Roteiro de desenvolvimento do TypeScript para 2025-2026: o que a equipe prepara para os desenvolvedores
A equipe do TypeScript continua trabalhando ativamente na melhoria da linguagem, e para 2025-2026 estão planejadas uma série de inovações significativas. O roteiro oficial, publicado no repositório do projeto, abrange tanto recursos muito aguardados quanto mudanças fundamentais destinadas a aumentar o desempenho e a facilidade de desenvolvimento.
Propomos analisar as principais direções de desenvolvimento do TypeScript nos próximos dois anos.
Isolamento de tipos (type isolation) — o principal recurso de 2025
Uma das inovações mais esperadas é o chamado "isolamento de tipos". Esse conceito permitirá separar claramente o código relacionado a tipos do código executável. O objetivo principal é tornar o TypeScript mais compatível com vários runtimes e ferramentas, incluindo Bun, Deno e Node.js (através da flag --experimental-strip-types).
Aspectos-chave do isolamento de tipos:
- Separação rigorosa de importações de tipos e valores (já parcialmente implementada através de
typenas importações). - Simplificação do trabalho com runtimes que executam TypeScript nativamente sem compilação prévia.
- Redução da confusão ao exportar tipos — os desenvolvedores poderão indicar claramente que apenas um tipo, e não um valor, está sendo exportado.
Decoradores e metaprogramação
Embora os decoradores experimentais estejam disponíveis há muito tempo, a equipe do TypeScript planeja concluir a padronização e implementação dos decoradores de nova geração (Stage 3). Em 2025-2026, espera-se:
- Suporte completo para decoradores em classes, métodos e acessadores sem a necessidade de ativar a flag experimental.
- Integração aprimorada com decoradores em frameworks populares (Angular, NestJS, TypeORM).
- Possibilidade de usar decoradores para validação e transformação de dados em tempo de compilação.
Melhoria de desempenho do compilador
Desempenho é uma dor eterna do TypeScript. Em 2025-2026, a equipe planeja acelerar significativamente o trabalho do compilador e o suporte ao editor:
- Otimização da compilação incremental — redução do tempo de recompilação ao alterar um único arquivo.
- Cache aprimorado de tipos e módulos para grandes projetos (monorepo).
- Trabalho em um novo parser — espera-se que seja 20-30% mais rápido que o atual.
Suporte a JSX em runtime e melhoria do trabalho com DOM
Desenvolvedores React receberão uma série de melhorias relacionadas ao JSX. Está planejado:
- Determinação automática do tipo de fábrica JSX (React.createElement, Preact.h, Solid.js, etc.).
- Inferência de tipo aprimorada para eventos e atributos DOM.
- Suporte experimental a JSX sem React (por exemplo, para uso em web components).
Novos recursos sintáticos e melhorias de tipos
Não faltará açúcar sintático. No roteiro, estão destacados os seguintes recursos:
- Tipos condicionais com suporte a templates — trabalho mais flexível com strings e template literals.
- Desestruturação