Lançamento do TypeScript 5.5
(devblogs.microsoft.com)- Predicados de tipo inferidos: o TypeScript agora consegue inferir, sob certas condições, que uma função retorna Type Predicates
- Refinamento de fluxo de controle para Constant Indexed Accesses: quando
objekeysão constantes, é possível refinar expressões no formatoobj[key] - Tag JSDoc
@import: nova tag JSDoc para importar apenas tipos de forma mais simples do que oimport(...)existente - Verificação de sintaxe de expressões regulares: adicionado recurso que detecta erros de sintaxe em literais de regex
- Suporte aos novos métodos
Setdo ECMAScript: declarações de tipo para novos métodos de Set comounioneintersection - Isolated Declarations: opção que permite gerar arquivos de declaração (
.d.ts) por arquivo individualmente, sem verificação de tipos - Variável de template
${configDir}para arquivos de configuração: variável que pode ser usada no arquivo de configuração no lugar de caminhos relativos - Referências a dependências no
package.json: melhorias em erros de referência a módulos dependentes durante a geração de arquivos de declaração - Melhorias de estabilidade no editor e no watch mode: maior confiabilidade em atualizações de erros no editor e afins
- Otimizações de desempenho e tamanho: melhorias de performance em vários aspectos, como serviço de linguagem, API e grafo de fluxo de controle
- Uso da API em módulos ECMAScript: agora é possível usar a API do pacote
typescriptcom instruçõesimport - API
transpileDeclaration: nova API para geração de arquivos de declaração - Mudanças de comportamento que merecem atenção
- Desativação de recursos obsoletos desde o TypeScript 5.0
- Impactos na verificação de tipos devido a mudanças em
lib.d.ts - Verificação de sintaxe de decorators mais rígida
- Não permite alias de tipo para
undefined - Simplificação da emissão de diretivas de referência
Ainda não há comentários.