27 puntos por xguru 2023-04-04 | Aún no hay comentarios. | Compartir por WhatsApp

ECMAScript

  • Pasado (formas anteriores que todavía siguen siendo válidas)
    • Tagged template literals
    • Symbols
  • ES2020
    • Optional chaining
    • Operador de coalescencia nula (??)
    • import()
    • String.matchAll
    • Promise.allSettled()
    • BigInt
    • globalThis
    • import.meta
    • export * as … from …
  • ES2021
    • String.replaceAll()
    • Promise.any
    • Asignación por coalescencia nula (??=)
    • Asignación AND lógica (&&=)
    • Asignación OR lógica (||=)
    • WeakRef
    • Separadores de literales numéricos (_)
  • ES2022
    • Top level await
    • #private
    • Miembros estáticos de clase
    • Bloques de inicialización estáticos en clases
    • Import Assertions (no estándar, implementado en V8)
    • Índices de coincidencia en expresiones regulares
    • Indexación negativa (.at(-1))
    • hasOwn
    • Error cause
  • Futuro (ya disponible en TypeScript 4.9)
    • Auto-Accessor

TypeScript

  • Conceptos básicos (contexto para la introducción adicional)
    • Genéricos
  • Pasado (formas anteriores que todavía siguen siendo válidas)
    • Tipos utilitarios
    • Tipos condicionales
    • Inferencia con tipos condicionales
    • Elementos opcionales y resto en tuplas
    • Clases y métodos abstractos
    • Signaturas de constructor
    • Tipo utilitario ConstructorParameters
  • TypeScript 4.0
    • Tipos de tupla variádicos
    • Elementos de tupla etiquetados
    • Inferencia de propiedades de clase a partir del constructor
    • Soporte para JSDoc @deprecated
  • TypeScript 4.1
    • Tipos de template literals
    • Remapeo de claves en tipos mapeados
    • Tipos condicionales recursivos
    • Editores con soporte para la etiqueta JSDOC @see
    • tsc --explainFiles
    • Las variables desestructuradas pueden marcarse explícitamente como no usadas.
  • TypeScript 4.3
    • Separación de tipos de escritura en propiedades
    • override
    • Signaturas de índice estáticas
    • Editores con soporte para la etiqueta JSDOC @link
  • TypeScript 4.4
    • Tipos exactos de propiedades opcionales (--exactOptionalPropertyTypes)
  • TypeScript 4.5
    • Tipo Awaited y mejoras en Promise
    • Modificador type para nombres de importación
    • Aserciones const
    • Finalización de fragmentos de código para métodos dentro de clases
  • TypeScript 4.6
    • Mejoras en la inferencia de acceso indexado
    • Analizador de trazas de TypeScript (--generateTrace):
  • TypeScript 4.7
    • Soporte para módulos ECMAScript de Node.js
    • Campo type en package.json
    • Expresiones de instanciación
    • Restricciones extends sobre variables de tipo infer
    • Anotaciones opcionales de varianza para parámetros de tipo
    • Resolución de módulos personalizada con moduleSuffixes
    • Ir a la definición del origen en el editor
  • TypeScript 4.9
    • Operador satisfies
    • Comandos "Eliminar imports no usados" y "Ordenar imports" para el editor

Aún no hay comentarios.

Aún no hay comentarios.