La última versión planificada de la variante JavaScript de Microsoft Con la sintaxis para los tipos, alcanzó el informe de una versión candidata (RC). En esta versiónEl sistema de tipo de idioma ahora es capaz de informar errores cuando las variables nunca se han inicializado. La introducción de estas verificaciones para estas variables permite que el equipo de mecanografiado resuelva una situación en la que los controles mecanografiados en este campo 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 ahora puede informar errores cuando las variables nunca han sido.
La versión 5.7 también ofrece una nueva opción de compilación, -Rewriterelativo cualquiera. Cuando una ruta de importación es relativa y termina con una extensión 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). Ahora, es posible escribir tipos de script ejecutables en el sitio y compilarse en el código JavaScript cuando está listo.
Otras características
Typescript 5.7 soportes -Target ES2024 Para la orientación de las rutas ECMAScript 2024 por los desarrolladores. Además, esta versión admite el caché de la compilación V8 en Node.js. El lenguaje ahora tiene un comportamiento más consistente para los métodos en las clases cuando se declaran con propiedades calculadas no literales. Cuando una expresión de la función se escribe contextualmente mediante una firma que devuelve un tipo genérico, TypeCript ahora proporciona un error implícito Cualquier abajo ruidoso Pero aparte de estricto.
Del mismo modo, al cargar un archivo de tipo estándar en un editor utilizando TSServer (como Visual Studio o Visual Studio Code), el editor intentará encontrar el archivo tsconfig.json relevante que es "propietario" del archivo. Finalmente, el idioma ahora aplicará ciertas reglas para evitar errores de ejecución al importar un archivo .json abajo -nodenext.
La versión candidata de TypeScript 5.7 se introdujo el 8 de noviembre. Sucida una versión beta entregada el 9 de octubre. Es accesible a través de NPM usando el comando: NPM Install -d TypeScript@RC. La versión TypeScript 5.6, publicada en septiembre, trajo diferentes características, incluida la prohibición de las verificaciones nulas y verdaderas sobre la sintaxis que nunca varía en términos de nulidad o veracidad.
Otras noticias que te pueden interesar