nesse exercicio eu pensei que deveria ter um return antes do template string:
let vogais: string[] = ['a', 'e', 'i', 'o', 'u'];
let template = `
<ul>
${
vogais.map(vogal =>
`
<li>${vogal.toUpperCase()}</li>
`
).join('')
}
</ul>
`;
console.log(template);
na aula inclusive quando usamos algo parecido o instrutor pede pra colocar return:
<tbody>
${model.lista().map(array => {
console.log(array);
return `
<tr>
<td>${array.data}</td>
<td>${array.quantidade}</td>
<td>${array.valor}</td>
</tr>
`;
}).join('')}
</tbody>
Por quê em um usa e no outro não?