Inferência de Tipo no TypeScript 💡
- Inferência de Tipo seria a capacidade do TypeScript de inferir ou adivinhar qual tipo aquela variável irá receber conforme o valor que foi atribuído a ela,
Exemplo de Código Verboso
let numero: number = 22;
let nome: string = "Diego";
- Devido o código acima ser verboso, o TypeScript tenta adivinhar o tipo das variáveis conforme o seu valor, dessa forma, diminuí a "verbocidade".
Exemplo de Código Não Verboso
let numero = 22; // number
let nome = "Diego"; //string
Então quando eu devo tipar as variáveis? 🤔
- Quando é atribuído um valor a variável, não é necessário a sua tipagem, já que será feita a inferência de tipo.
- Quando você inicializa uma variável mas não declara seu valor logo na inicialização, é fortemente recomendado a tipagem da variável, já que o TypeScript não será capaz de fazer a inferência de tipo sem um valor propriamente dito.