~/questoes/programacao
Type aliases permitem que você defina nomes customizados para tipos complexos em TypeScript, melhorando a legibilidade e facilitando a reutilização do código em diferentes partes do projeto. Esse recurso é fundamental para escrever código mais organizado e fácil de manter.
A alternativa B está correta porque type aliases servem exatamente para isso: criar nomes descritivos para tipos, tornando o código mais legível e permitindo reutilizar essas definições em múltiplos lugares. Isso reduz repetição e melhora a manutenção do projeto.
Type aliases não têm relação com velocidade de compilação. Eles são apenas uma forma de nomear tipos; não afetam o desempenho do compilador TypeScript.
Esta é a resposta correta. Type aliases existem exatamente para criar nomes customizados para tipos, facilitando reutilização em todo o código e tornando-o mais legível e compreensível.
Type aliases não substituem classes. Classes e type aliases têm propósitos diferentes: classes são para criar estruturas e comportamentos, enquanto type aliases apenas definem a forma de um tipo.
Type aliases não forçam nada. Você pode usar objetos literais, interfaces ou type aliases conforme precisar. A escolha depende do seu caso de uso, não de uma imposição do sistema.