🔷
TypeScriptIniciante 8 min
TypeScript: por que usar?
JavaScript com tipos estáticos. Menos bugs em runtime, mais refatoração segura.
TypeScript é JavaScript com um sistema de tipos opcional. O código compila para JavaScript puro — os tipos existem só em tempo de desenvolvimento.
Anotando tipos
saudar.ts
function saudar(nome: string, idade: number): string {
return `Olá, ${nome}! Você tem ${idade} anos.`;
}
// erro capturado em desenvolvimento, não em runtime
saudar("Ana", "vinte"); // ❌ Argumento não é numberInterfaces e tipos
typescript
interface Usuario {
id: number;
nome: string;
email?: string; // opcional
readonly criadoEm: Date;
}
const ana: Usuario = {
id: 1,
nome: "Ana",
criadoEm: new Date(),
};
ana.id = 2; // ✅ mutável
// ana.criadoEm = ... // ❌ readonlyTypeScript não muda o que roda em produção — ele apenas te avisa de problemas antes de executar. Comece gradual: tipa funções e funções de API primeiro.