- Inferred Type Predicates: TypeScript ahora puede inferir, bajo ciertas condiciones, que una función devuelve Type Predicates
- Flujo de control más preciso para Constant Indexed Accesses: cuando
obj y key son constantes, se pueden acotar expresiones del tipo obj[key]
- Etiqueta JSDoc
@import: una nueva etiqueta de JSDoc para importar solo tipos de forma más sencilla que con import(...)
- Validación de sintaxis de expresiones regulares: se agrega una función que detecta errores de sintaxis en literales de regex
- Soporte para nuevos métodos de ECMAScript
Set: declaraciones de tipos para nuevos métodos de Set como union, intersection y otros
- Isolated Declarations: una opción que permite generar archivos de declaración (
.d.ts) por archivo y sin verificación de tipos
- Variable de plantilla
${configDir} para archivos de configuración: una variable que puede usarse en lugar de rutas relativas dentro del archivo de configuración
- Referencias a dependencias en
package.json: mejoras en los errores de referencia a módulos dependientes al generar archivos de declaración
- Mejoras de estabilidad en el editor y en Watch-Mode: mayor confiabilidad en el editor, por ejemplo en la actualización de errores
- Optimización de rendimiento y tamaño: mejoras de rendimiento en varios aspectos, como el servicio de lenguaje, la API y el grafo de flujo de control
- Uso de la API en módulos ECMAScript: ahora es posible usar la API del paquete
typescript con sentencias import
- API
transpileDeclaration: nueva API para generar archivos de declaración
- Cambios de comportamiento destacados
- Desactivación de funciones obsoletas desde TypeScript 5.0
- Impacto en la verificación de tipos por cambios en
lib.d.ts
- Validación más estricta de la sintaxis de decoradores
- Ya no se permiten alias de tipo para
undefined
- Simplificación de la emisión de declaraciones de directivas de referencia
Aún no hay comentarios.