O que é TypeScript e por que você deveria usá-lo em vez de JavaScript?
Olá a todos! Sou um desenvolvedor frontend iniciante, escrevo em JavaScript há cerca de seis meses. Ouço constantemente que todos os projetos legais estão migrando para TypeScript, mas não entendo completamente para que ele serve.
JS parece funcionar bem. Aqui está um exemplo: escrevo uma função para somar produtos no carrinho:
```typescript
function calculateTotal(price, quantity) {
return price * quantity;
}
let total = calculateTotal("100", 2); // Erro: string em vez de número
console.log(total); // "1002" — concatenação, não multiplicação!
```
Por causa da tipagem dinâmica do JS, posso passar uma string em vez de um número, e o código simplesmente quebra logicamente, mas sem erro. Tenho que perder muito tempo com debugging. Vi que TypeScript parece adicionar tipos, mas não entendo o quanto isso realmente ajuda.
Vocês podem explicar em palavras simples: o que é TypeScript, como ele difere fundamentalmente de JavaScript e por que vale a pena gastar tempo aprendendo? Estou interessado em exemplos reais de como TypeScript previne tais
No answers yet.
Faça login para deixar uma resposta