Capítulo 8. Aulas
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Alguns desenvolvedores funcionais
Tenta nunca utilizar classes
Demasiado intenso para mim
O mundo do JavaScript durante a criação e o lançamento do TypeScript no início dos anos 2010 era bem diferente de hoje. Recursos como funções de seta e variáveis let/const que mais tarde seriam padronizadas no ES2015 ainda eram esperanças distantes no horizonte. O Babel estava a alguns anos de seu primeiro commit; suas ferramentas predecessoras, como o Traceur, que convertiam a sintaxe JavaScript mais recente para a antiga, não tinham alcançado a adoção total do mainstream.
O marketing inicial do TypeScript e o conjunto de recursos foram adaptados a esse mundo. Além da verificação de tipos, seu transpilador foi enfatizado - com classes como um exemplo frequente. Atualmente, o suporte a classes do TypeScript é apenas um recurso entre muitos para oferecer suporte a todos os recursos da linguagem JavaScript. O TypeScript não incentiva nem desencoraja o uso de classes ou qualquer outro padrão JavaScript popular.
Métodos de classe
Em geral, o TypeScript entende os métodos da mesma forma que entende as funções autónomas. Os tipos de parâmetros são predefinidos para any, a menos que seja atribuído um tipo ou um valor predefinido; a chamada do método requer um número aceitável de argumentos; os tipos de retorno podem geralmente ser inferidos se a função não for ...