marco.vilella
← Voltar ao blog

TypeScript no frontend: tipos que salvam vidas

TypeScript no frontend: tipos que salvam vidas

Depois de anos escrevendo JavaScript puro, migrei para TypeScript e nao volto mais.

Por que TypeScript?

  • Erros em tempo de compilacao: Descobre bugs antes de rodar
  • Autocomplete inteligente: O editor sabe exatamente o que voce quer
  • Documentacao viva: Os tipos sao a melhor documentacao

Tipos compartilhados

No nosso monorepo, os tipos ficam em libs/types/:

interface Post {
  id: number;
  title: string;
  slug: string;
  content: string;
  tags: string[];
  published: boolean;
  createdAt: string;
}

O frontend e o backend usam os mesmos tipos, garantindo que a API nunca quebre silenciosamente.

Dicas praticas

  1. Evite any a todo custo
  2. Use interface para objetos e type para uniao de tipos
  3. Ative strict: true no tsconfig
TypeScript no frontend: tipos que salvam vidas | Blog - Marco Vilella