Lançado novo release do TypeScript: visão geral das principais mudanças

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

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 protected para 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 const e 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.groupBy e Promise.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.

Recommended Libraries