1
resposta

[Dúvida] deveria ter um return aqui?

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?

1 resposta

pelo que eu saiba quando usamos métodos e funções anônimas deve ter um return.