Conferência TypeScript 2024: o que foi mostrado aos desenvolvedores
No início de 2024, aconteceu a conferência anual dedicada ao desenvolvimento do TypeScript. O evento reuniu milhares de desenvolvedores de todo o mundo, e a equipe da Microsoft apresentou uma série de anúncios importantes que mudarão a abordagem para escrever código JavaScript tipado. Reunimos as notícias mais importantes para quem acompanha o ecossistema TypeScript.
Novo parser em Go: uma revolução na velocidade
A grande surpresa da conferência — a equipe do TypeScript anunciou o desenvolvimento de um novo parser e transpilador escrito em Go. Essa solução visa acelerar drasticamente a compilação e a verificação de tipos em grandes projetos. Espera-se que a nova ferramenta seja de 5 a 10 vezes mais rápida que a implementação atual em JavaScript. O projeto ainda está em fase de protótipo, mas os primeiros testes mostram resultados impressionantes.
Decoradores: versão final no padrão
Após longos anos de espera, os decoradores finalmente receberam o status de funcionalidade estável no TypeScript 5.4 e superior. Isso significa que os desenvolvedores podem usar com segurança decoradores de classes, métodos e propriedades sem flags adicionais. Junto com isso, foi anunciado suporte completo a decoradores em frameworks populares — Angular, NestJS e outros. Agora, o código com decoradores funcionará da mesma forma tanto no TypeScript quanto em versões futuras do JavaScript.
Declarações isoladas: novo modo de compilação
Outro anúncio importante foi o modo isolatedDeclarations. Ele permite compilar cada arquivo TypeScript de forma independente. Isso é especialmente útil para monorepositórios e projetos com arquitetura de microsserviços, onde a aceleração da compilação incremental é crítica. Os desenvolvedores poderão ativar esse modo no tsconfig.json e obter um ganho de desempenho de até 40%.
Melhorias no sistema de tipos
- Tipos condicionais com literais de template — agora é possível criar tipos mais flexíveis baseados em templates de string, simplificando o trabalho com APIs e ORMs.
- Estreitamento automático de tipos em loops — o compilador aprendeu a determinar com mais precisão os tipos de variáveis dentro de
forewhile, reduzindo o número de falsos erros. - Suporte aprimorado para tuplas — foram adicionadas tuplas variádicas com rótulos, tornando o código mais legível e seguro.
Integração com ferramentas modernas
Na conferência, também foi anunciada uma integração aprimorada do TypeScript com Vite, SWC e Bun. Agora, esses bundlers suportarão todos os novos recursos da linguagem sem atrasos. Além disso, foi apresentado um plugin para ESLint que corrige automaticamente erros típicos com base na análise de tipos. Isso reduzirá a quantidade de bugs na fase de desenvolvimento e acelerará as revisões de código.
Planos para o futuro
A equipe do TypeScript confirmou que continua trabalhando no suporte completo aos decoradores ECMAScript, bem como na melhoria do desempenho da verificação de tipos para projetos com milhões de linhas de código. No próximo lançamento, é esperado suporte experimental para tipos-efeito para código assíncrono, o que simplificará o trabalho com promises e streams.
A conferência TypeScript 2024 mostrou que a linguagem não está parada. Novas ferramentas, desempenho aprimorado e funcionalidades estáveis tornam o TypeScript uma escolha ainda mais atraente para projetos web modernos. Acompanhe as atualizações no PythonLib para não perder o lançamento de novas versões e lições práticas sobre TypeScript.