TypeScript 5.7, la última versión de la variante JavaScript de Microsoft con sintaxis para tipos, ahora está disponible para la producción. Con esta iteración, el sistema de tipo de idioma ahora es capaz de informar errores cuando las variables nunca se han inicializado. Con las verificaciones de las variables nunca inicializadas, el equipo de typecript resolvió una situación en la que las verificaciones de idiomas para variables no inicializadas no siempre funcionaban. Por ejemplo, en caso de acceso a una variable que aún no se inicializó en una función separada, el sistema de tipos no sabía cuándo se llamaría la función, considerando bastante optimista de que la variable se inicializaría. Incluso si TypeScript 5.7 permanece indulgente con respecto a las variables que se han inicializado, el sistema de tipos puede en adelante informar errores cuando las variables nunca han sido.

TypeScript 5.7 también ofrece otra opción de compilación, -Es materia frontlativa. Cuando una ruta de importación es relativa y termina con una extensión de TypeScript (.Ts, .Tsx, .Mts, .cts), y que es un archivo sin declaración, el compilador reescribirá la ruta a la extensión de JavaScript correspondiente (.js, .jsx, .mjs, .cjs). Esto hace posible escribir el código de tipo de tipo de tipo que se ejecute en el sitio y compilado en el código JavaScript cuando esté listo.

Otras características

Entre las otras características de TypeScript 5.7 podemos citar:

- El apoyo de -Target ES2024 Para apuntar a Ecmambet 2024 Runpings.

- El soporte para el caché de la compilación V8 en Node.js.

- Un comportamiento más consistente para los métodos en las clases cuando se declaran con propiedades calculadas no literales.

- Un error implícito Cualquier abajo ruidosoaparte de StrictnullChecks, Cuando una expresión de la función se escribe contextualmente mediante una firma que devuelve un tipo genérico

- búsqueda de archivos tsconfig.json Propietario relevante al cargar un archivo typecript en un editor que usa TSServer (como Visual Studio o Visual Studio Code).

- La aplicación sistemática de ciertas reglas para evitar errores de ejecución al importar desde un archivo .json abajo -nodenext.

TypeScript 5.7 sigue la publicación en septiembre de la versión 5.6, con características como la prohibición de las verificaciones nulas y verdaderas para sintaxis que nunca varían en términos de nulidad o veracidad.

La disponibilidad general de TypeScript 5.7 se anunció el 22 de noviembre, después del lanzamiento de una versión candidata el 8 de noviembre y una versión beta el 9 de octubre. La edición de producción se puede instalar a través de NPM utilizando el comando NPM Install -d TypeScript.