Definição completa
TypeScript é uma linguagem de programação desenvolvida pela Microsoft que estende o JavaScript adicionando tipos estáticos opcionais. O código TypeScript é transpilado para JavaScript puro antes de ser executado. Oferece autocompletar mais preciso em editores, detecção de erros em tempo de desenvolvimento e facilita a manutenção de projetos grandes. É amplamente adotado em frameworks como Next.js, Angular e NestJS.
Exemplo de código
// Tipagem de variáveis e funções
interface Usuario {
id: number;
nome: string;
email: string;
ativo?: boolean; // campo opcional
}
function saudar(usuario: Usuario): string {
return `Olá, ${usuario.nome}!`;
}
const user: Usuario = { id: 1, nome: 'Dev', email: 'dev@exemplo.com' };