TypeScript 5.5, la última versión de Microsoft variante de JavaScript fuertemente tipadallegó en versión beta con mejoras que van desde optimizaciones de rendimiento y tamaño hasta verificación de expresiones regulares.
La versión beta de TypeScript 5.5 fue introducido el 25 de abril y se puede acceder a través de Nuget o el siguiente comando: npm -D typescript@beta
. Un candidato de lanzamiento vence el 4 de junio y el lanzamiento final está previsto para el 18 de junio.
TypeScript 5.5 tiene una larga lista de mejoras. Por rendimiento y tamaño, se ha realizado un trabajo de monomorfización para el servicio de lenguaje y la API pública. Con el monomorfismo, la experiencia del editor y las herramientas de construcción que utilizan la API de TypeScript serán más rápidas, dijeron los autores de TypeScript. Este fue el mismo trabajo realizado anteriormente para Nodo y Símbolo objetos en Mecanografiado 5.0 para garantizar que tuvieran un conjunto consistente de propiedades con un orden de inicialización consistente.
TypeScript 5.5 también presenta una reducción significativa en el tamaño general del paquete. La huella del disco se ha reducido de 30,2 MB a 20,4 MB y el tamaño del paquete de 5,5 MB a 3,7 MB. Como parte del trabajo para permitir isolatedDeclarations
Microsoft ha mejorado la frecuencia con la que TypeScript puede copiar directamente el código fuente de entrada al producir archivos de declaración.
TypeScript 5.5 introduce la verificación de sintaxis básica en expresiones regulares. Hasta ahora, TypeScript normalmente omitía la mayoría de las expresiones regulares en el código, porque las expresiones regulares técnicamente tienen una gramática extensible y TypeScript nunca hizo un esfuerzo por compilar expresiones regulares en versiones anteriores de JavaScript. Esto significaba que los problemas comunes pasarían desapercibidos en las expresiones regulares.
Con TypeScript 5.5, TypeScript ahora inferirá que una función devuelve un tipo predicado bajo ciertas condiciones. Y con la reducción del flujo de control para accesos indexados constantes, TypeScript ahora puede limitar las expresiones en obj[key]
cuando ambos obj
y key
son efectivamente constantes.
TypeScript 5.5 facilita el consumo API de módulos ECMAScript. Anteriormente, si un desarrollador escribía un módulo ECMAScript en Node.js, las importaciones con nombre no estaban disponibles desde el typescript
paquete. Esto se ha solucionado. TypeScript ahora también admite una nueva @import
etiqueta de comentario que tiene la misma sintaxis que las importaciones de ECMAScript.
TypeScript 5.5 también agrega enranspileDeclaration
API, que está diseñada para generar un único archivo de declaración basado en el texto fuente de entrada. La API es similar a transpileModule
para compilar un solo archivo de código TypeScript.
TypeScript 5.5 sigue Mecanografiado 5.4que estuvo disponible de forma generalizada en marzo y provocó un estrechamiento preservado dentro del cierre de funciones.
Copyright © 2024 IDG Communications, Inc.