Typescript é uma ferramenta fantástica que adiciona tipagem estática ao JavaScript que por padrão é uma linguagem de tipagem dinâmica, ou seja, as variáveis e funções podem assumir tipos distintos durante o tempo de execução;
Vale lembrar que o código TypeScript é utilizado apenas em ambiente de desenvolvimento e é totalmente convertido para JavaScript no processo de build de produção, ou seja, o navegador ou o node lerão somente código JS.
A grande vantagem por trás do Typescript é a possibilidade de descobrir erros durante o desenvolvimento e incrementar a inteligência do ItelliSense da IDE que estamos utilizando, no meu caso Visual Studio Code.
Sem typescript, A IDE não consegue identificar os parâmetros dos métodos e é necessário consultar a documentação da biblioteca utilizada ou consultar o código original para entender.
Além de ajudar no ambiente de desenvolvimento, o TypeScript ainda permite que utilizemos de funcionalidades que ainda não estão presentes de forma nativa, por exemplo, no Node.JS por padrão não conseguimos utilizar import/export.
Neste vídeo dou uma breve introdução no TypeScript e mostro uma configuração inicial de um projeto TypeScript com Node.JS e Express.
𝗥𝗘𝗗𝗘𝗦 𝗦𝗢𝗖𝗜𝗔𝗜𝗦 ##
Meu Instagram: (@adrianoalmeidadev)
https://bit.ly/2xUYJC5