ECMAScript
- Passado (maneiras anteriores que ainda são válidas)
- Tagged template literals
- Symbols
- ES2020
- Optional chaining
- Operador de coalescência nula (??)
- import()
- String.matchAll
- Promise.allSettled()
- BigInt
- globalThis
- import.meta
- export * as … from …
- ES2021
- String.replaceAll()
- Promise.any
- Atribuição por coalescência nula (??=)
- Atribuição lógica AND (&&=)
- Atribuição lógica OR (||=)
- WeakRef
- Separador de literais numéricos (_)
- ES2022
- Top level await
- #private
- Membros estáticos de classe
- Blocos de inicialização estática em classes
- Import Assertions (não padronizado, implementado no V8)
- Índices de correspondência de regex
- Indexação negativa (.at(-1))
- hasOwn
- Error cause
- Futuro (já disponível no TypeScript 4.9)
TypeScript
- Noções básicas (contexto para introdução adicional)
- Passado (maneiras anteriores que ainda são válidas)
- Utility types
- Tipos condicionais
- Inferência com tipos condicionais
- Elementos opcionais e rest em tuplas
- Classes e métodos abstratos
- Assinaturas de construtor
- Utility type ConstructorParameters
- TypeScript 4.0
- Tipos de tupla variádicos
- Elementos de tupla com rótulos
- Inferência de propriedades de classe a partir do construtor
- Suporte a JSDoc @deprecated
- TypeScript 4.1
- Tipos de template literal
- Remapeamento de chaves em mapped types
- Tipos condicionais recursivos
- Editores com suporte à tag JSDOC @see
- tsc --explainFiles
- Variáveis desestruturadas podem ser explicitamente marcadas como não utilizadas.
- TypeScript 4.3
- Separação do tipo de escrita em propriedades
- override
- Assinaturas de índice estáticas
- Editores com suporte à tag JSDOC @link
- TypeScript 4.4
- Tipos exatos de propriedades opcionais (--exactOptionalPropertyTypes)
- TypeScript 4.5
- Tipo Awaited e melhorias em Promise
- Modificador type para nomes importados
- Asserções const
- Conclusão de snippets de código para métodos dentro de classes
- TypeScript 4.6
- Melhorias na inferência de acesso indexado
- Analisador de rastreamento do TypeScript (--generateTrace):
- TypeScript 4.7
- Suporte a módulos ECMAScript do Node.js
- Entrypoints em package.json
- Expressões de instanciação
- Restrições extends em variáveis de tipo infer
- Anotações opcionais de variância para parâmetros de tipo
- Resolução de módulos personalizada com moduleSuffixes
- Ir para a origem da definição no editor
- TypeScript 4.9
- Operador satisfies
- Comandos "Remover imports não utilizados" e "Organizar imports" para editores
Ainda não há comentários.