TypeScript 6.0: A despedida do JavaScript
O recém-lançado beta do TypeScript 6.0 marca o fim de uma era. É a última versão do compilador rodando em JavaScript antes da gigantesca reescrita em Go (Projeto Corsa), prometendo deixar a compilação até 10 vezes mais rápida.
O Fim de Uma Era (e o limite do Node.js) A Microsoft liberou neste mês de fevereiro de 2026 o Release Candidate do TypeScript 6.0. Mas o que realmente roubou a cena no anúncio não foram as novas features da linguagem, e sim um aviso histórico de despedida: esta será a última grande atualização do compilador baseada na atual base de código em JavaScript (a linha conhecida como "Strada").
O motivo para essa mudança drástica? O TypeScript virou vítima do próprio sucesso. Com projetos full-stack e monorepos cada vez mais colossais, o compilador atual — rodando por cima do Node.js — atingiu seu limite físico. O consumo de memória gigante e as pausas do Garbage Collector da engine V8 tornaram o processo de type-checking (a verificação de tipos) lento demais para o padrão atual de exigência da indústria.
Por que Go? Conheça o Projeto Corsa Para resolver esse gargalo de performance, a equipe do TypeScript, liderada pelo lendário Anders Hejlsberg, tomou a decisão de reescrever o compilador do zero usando a linguagem Go, do Google. O projeto, apelidado internamente de "Corsa", será a fundação do futuro TypeScript 7.0.
A escolha do Go gerou um certo debate na comunidade — muitos desenvolvedores queriam que a reescrita fosse em Rust (como já acontece com ferramentas como SWC e Turbopack) —, mas a Microsoft explicou que o Go era o "caminho de menor resistência". A forma como o Go lida com estruturas de dados e ponteiros é estruturalmente muito mais parecida com a base de código original do TypeScript. O resultado dessa arquitetura já está aparecendo nos testes internos:
-
Velocidade Absurda: Uma melhoria de performance de 10x (chegando a 15x em alguns repositórios enormes).
-
Consumo de Memória: O uso de RAM caiu pela metade.
-
Multi-threading: O Go permite usar as famosas goroutines para processamento paralelo nativo, dividindo o peso da compilação entre os núcleos do processador, algo que o JavaScript sofria muito para tentar simular.
O Que Isso Muda na Sua Vida? A melhor notícia de todas para os programadores front-end e back-end é que, na prática de escrever o código, não muda absolutamente nada. Você continuará escrevendo sua sintaxe TypeScript exatamente como faz hoje, e ele continuará gerando o mesmo JavaScript puro no final. Ninguém vai precisar aprender Go para criar sites.
A grande revolução será exclusivamente na Experiência do Desenvolvedor (DX). O novo compilador em Go rodará como um arquivo binário nativo. Isso significa que as suas builds ficarão incrivelmente rápidas, e a resposta do seu editor de código (como o VS Code) para mostrar erros, exibir hovers (aquelas caixinhas flutuantes com os tipos) e autocompletar código será praticamente instantânea, não importa o tamanho do projeto.
O atual TypeScript 6.0 servirá apenas como uma ponte de transição (trazendo configurações padrão mais rígidas e alinhadas ao ES2025) para preparar o terreno. A era do JavaScript compilando JavaScript está no fim. A velocidade nativa venceu.
O que você achou dessa mudança de bastidores? Acha que o Rust perdeu uma oportunidade de ouro para o Go nesse caso, ou para o nosso dia a dia o que importa mesmo é só a velocidade do editor de código não travar mais?
Thiago Patriota