TypeScript 7.0: Compilador Go é 10x mais rápido (mas não é só npm install)

TypeScript 7.0: Compilador Go é 10x mais rápido (mas não é só npm install)
O TypeScript 7.0 chegou ao GA em 8 de julho de 2026, trazendo uma das maiores mudanças da história da linguagem: o compilador foi completamente reescrito em Go, entregando builds 8-12x mais rápidos. Mas antes de sair atualizando, é preciso entender as quebras de compatibilidade.
O benchmark que impressiona
Os números oficiais do VS Code são impressionantes:
| Métrica | TypeScript 6 | TypeScript 7 | Melhoria | |---------|-------------|-------------|----------| | Build completo | 125.7s | 10.6s | 11.9x | | Primeiro erro no editor | 17.5s | 1.3s | 13x | | Uso de memória | 5.2GB | 4.2GB | -18% |
Outros projetos também viram ganhos massivos: Sentry (8.9x), Bluesky (8.7x), Playwright (8.7x).
⚠️ Não é só atualizar — quebras de compatibilidade
TypeScript 5.x → 7.0: QUEBRA
A versão 6.0 introduziu mudanças significativas nos defaults que se tornam erros no 7.0:
strict: trueagora é padrãomodule: esnext(eracommonjs)target: es2022(eraes5)types: []— precisa listar explicitamentebaseUrlremovidomoduleResolution: nodenão funciona mais
TypeScript 6.x → 7.0: FUNCIONA
Se você já está no 6.0 com stableTypeOrdering, a migração é suave.
Vue, Svelte, Astro, Angular: ESPERA 7.1
Esses frameworks dependem de API programável que chega na versão 7.1. O TypeScript 7.0 não expõe API estável ainda.
O caminho seguro para migração
- Atualiza pro TS 6.0 primeiro — resolve as deprecações
- Ajusta o tsconfig.json — novos defaults,
typesexplícito,rootDir - Testa com tsc6 side-by-side — use
@typescript/typescript6para tooling - Migra quando 7.1 sair — se usa Vue/Svelte/Angular ou typescript-eslint
Quem já está usando
Figma, Notion, Vercel, Bloomberg, Slack, Canva e Microsoft (Loop, Office, PowerBI, Teams, Xbox) já testaram em produção. O Slack reduziu o tempo de merge queue em 40%.
Conclusão
TypeScript 7.0 é um marco de performance, mas exige preparação. Para projetos vanilla TypeScript ou React, a migração do 6.0 é trivial. Para ecossistemas mais complexos, a paciência será recompensada na 7.1.
---
*Fonte: [Microsoft DevBlogs](https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/)*