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)
TypeScript
- Conceptos básicos (contexto para la introducción adicional)
- 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.