Pode parecer tosca (sem sentido) a minha dúvida, mas qual seriam as vantagens de se utilizar o TypesScript, além é claro, do seu uso de tipar as variáves, métodos e classes?
Obrigado!
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Pode parecer tosca (sem sentido) a minha dúvida, mas qual seriam as vantagens de se utilizar o TypesScript, além é claro, do seu uso de tipar as variáves, métodos e classes?
Obrigado!
Olá Bruno, esses motivos que você citou já são boas vantagens do TypeScript, também há o encapsulamento, coisa que ainda não existe no JavaScript.
Assim você não irá mais correr o risco acabar concatenando um inteiro com uma string no momento de uma soma.
Sem contar que o Angular prefere que utilizemos o TypeScript (isso se já não for obrigatório).
No fim você acaba evitando muitos erros e acaba mantendo um bom padrão de desenvolvimento, com Classes utilizando encapsulamento e tendo seus atributos fortemente tipados.
A desvantagem é a transpilação, que é transformar o código TypeScript em JavaScript.