Typescript
O que é?
Basicamente, é JavaScript com tipos. Essa ideia simples pode deixar parecendo que o TypeScript não faz muita coisa, mas não se engane: ele adciona ao JavaScript muito controle sobre o código, evitando erros que a falta de tipagem costuma trazer.
A maior praticidade que o typescript traz é poder passar o cursor em cima de uma variável ou função, e saber exatamente seu retorno, deixando muito mais fácil deduzir sua usabilidade.
Como usar?
Tipos básicos
- boolean
- number
- string
- array
- tuple
- enum
- any
O tipo
any
geralmente é atribuído quando o typescript não consegue identificar a tipagem, mas também pode ser atribuído manualmente. Não é recomendado deixar o tipo comoany
. Definir exatamente os tipos ajuda não só o typescript, mas também o programador a entender melhor o código.
Tipos específicos
Se sua variável não se encaixar nos tipos básicos, é possível criar uma interface em que você configura seu objeto.
Se sua variável vier de um pacote, pode ser que o typescript não consiga atribuir o tipo dela. Nesses casos, geralmente o pacote conta com uma biblioteca de tipos.
Como aprender
Material útil
Validando o conhecimento
- Um jeito muito simples de validar o conhecimento em typescript, é pegar um código em javascript e adaptar ele ao typescript
Comandos úteis
npm install typescript --save-dev
- instala typescript via npm