27 pontos por xguru 2023-04-04 | Ainda não há comentários. | Compartilhar no WhatsApp

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)
    • Auto-Accessor

TypeScript

  • Noções básicas (contexto para introdução adicional)
    • Genéricos
  • 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.

Ainda não há comentários.