Lançado novo release do TypeScript: o que mudou
A equipe de desenvolvedores do TypeScript lançou mais uma grande atualização da popular linguagem de programação. O novo release trouxe diversas melhorias voltadas para aumentar o desempenho, a facilidade de desenvolvimento e expandir as capacidades do sistema de tipos. Vamos analisar as principais mudanças que serão úteis tanto para iniciantes quanto para desenvolvedores experientes.
Principais novidades
Uma das mudanças mais significativas foi a implementação dos decoradores na especificação final do ECMAScript. Agora o TypeScript suporta totalmente os decoradores padrão, o que simplifica o trabalho com frameworks como Angular e NestJS. Também foi aprimorado o suporte a decoradores para parâmetros e métodos, permitindo escrever código mais limpo e declarativo.
Outra novidade importante é a verificação de tipos aprimorada para expressões condicionais e operadores ternários. Antes, o TypeScript podia inferir o tipo incorretamente em construções complexas; agora o analisador se tornou mais preciso, reduzindo o número de falsos positivos e ajudando a evitar erros ocultos.
Mudanças na sintaxe e novos recursos
- Novos modificadores de acesso — foi adicionado suporte ao modificador
protectedpara campos e métodos estáticos. Isso oferece mais flexibilidade na construção de hierarquias de classes. - Operador
satisfies— agora pode ser usado não apenas para variáveis, mas também para tipos de parâmetros de funções. Isso permite verificar a conformidade de tipos sem perder a precisão da inferência. - Trabalho aprimorado com tuplas — foi adicionada a capacidade de criar tuplas nomeadas usando
as conste tipos literais. Isso simplifica o trabalho com arrays de comprimento fixo. - Otimização de desempenho do compilador — a compilação incremental foi significativamente acelerada graças ao cache de tokens e a um algoritmo melhorado de resolução de módulos.
- Suporte à nova sintaxe ES2024 — foi adicionado suporte aos recursos mais recentes do JavaScript, incluindo
Array.groupByePromise.withResolvers.
Melhorias para desenvolvedores
No novo release, atenção especial foi dada às ferramentas de desenvolvimento. No modo de tipagem estrita (strict), a verificação de variáveis e parâmetros não utilizados foi aprimorada. Também foi adicionada uma nova opção noUncheckedIndexedAccess, que força a verificação de índices ao acessar arrays, ajudando a evitar erros em tempo de execução.
Para quem trabalha com monorepositórios, o suporte a referências de projeto foi melhorado — agora o TypeScript reconstrói dependências mais rapidamente e rastreia com mais precisão as mudanças em projetos dependentes.
Conclusão
O novo release do TypeScript continua no caminho de melhorar o desempenho, expandir as capacidades de tipagem e integrar-se aos padrões modernos do JavaScript. Recomenda-se que os desenvolvedores atualizem a versão do TypeScript em seus projetos para aproveitar todos os benefícios — desde uma compilação mais rápida até um trabalho mais seguro com tipos. Baixe a nova versão via npm com o comando npm install typescript@latest.