- 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
obj e key são constantes, é possível refinar expressões no formato obj[key]
- Tag JSDoc
@import: nova tag JSDoc para importar apenas tipos de forma mais simples do que o import(...) 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
Set do ECMAScript: declarações de tipo para novos métodos de Set como union e intersection
- 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
typescript com instruções import
- 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.