Esta actualización de TipeScript 5.6 lleva la variante fuertemente escrita del idioma JavaScript de Microsoft a la etapa de versión de lanzamiento (RC). Para RC, Microsoft ha cambiado el nombre de varios tipos nuevos y ha vuelto a una modificación realizada para buscar archivos tsconfig.json por el servicio de idioma estándar. Estas características se agregan a los de la versión beta anterior que incluyen la prohibición de verificaciones cero y verdaderas en la sintaxis que nunca varía en términos de nulidad o veracidad.
Al cancelar el cambio en la forma en que el servicio de lenguaje de investigación de la investigación presenta tsconfig.json, el RC resuelve una situación en la que el servicio de idioma podría continuar rastreando todos los archivos de proyecto posibles llamados tsconfig.json que pueden contener un archivo. Como esta situación podría conducir a la apertura de numerosos proyectos a los que se hace referencia, el comportamiento fue cancelado. Pero Microsoft estudia los medios para restaurar este comportamiento en TypeScript 5.7.
Chicos renombrados
Además, el editor dijo que se habían renombrado varios tipos nuevos desde la versión beta. Anteriormente, TypeCript proporcionaba un solo tipo llamado Builtininterator para describir cada valor respaldado por Iterador.prototipo. Este tipo ha sido renombrado IteratorObject En el RC, y recibió un conjunto diferente de parámetros de tipo. También agrega varios subtipos como Arrayiterator Y Mapiterador.
Siempre en el RC, una nueva bandera llamada --- toponbuilderrors se agregó para el modo -CONSTRUIR Quién detiene las compilaciones si un proyecto está construido con errores. También se han agregado nuevas características de edición, en particular el soporte directo para los caracteres de validación y los modelos de exclusión para importantes importantes.
Otros desarrollos
En la versión beta que precede a este RC, Tipos Script 5.6 había introducido diferentes cambios. Para cheques nulo Y verdadero no autorizado, el compilador ahora genera errores cuando puede determinar sintácticamente que una verificación verdadero O nulo siempre se evaluará de manera específica. Según Microsoft, "muchos errores" podrían detectarse de esta manera. Algunas expresiones siempre están autorizadas incluso si son verdaderas o cero. Más precisamente, verdadero, FALSO, 0 Y 1 siempre están permitidos incluso si siempre son verdaderos o falsos.
TypeScript 5.6 también presenta un tipo iterable nativo o integrado llamado Builtiniterator. Se define de la siguiente manera:
Interfaz BuiltIniterator {{
// ...
}
Otras nuevas características y mejoras en TypeScript 5.6:
- Introducción de una opción de compilación llamada -NOCHECHECHE que permite a los desarrolladores ignorar la verificación de tipo para todos los archivos de entrada. Por lo tanto, evita verificaciones innecesarias durante el análisis semántico necesarios para la emisión de archivos de salida.
-Typescript 5.6 presenta una nueva característica llamada "diagnóstico priorizado en región" o "verificación priorizada en región". En lugar de solicitar diagnósticos para un conjunto de archivos, los editores ahora pueden proporcionar una región relevante de un archivo determinado. La idea es que generalmente es la región del archivo que actualmente es visible por el usuario.
- Anteriormente, las propiedades calculadas marcadas por Anular no verificó correctamente la existencia de un miembro de la clase básica. Del mismo modo, si los desarrolladores usaban No simplicitoverrideNo recibieron un error si olvidaron agregar un modificador Anular a una propiedad calculada. TypeScript 5.6 ahora verifica correctamente las propiedades calculadas en ambos casos.
Anunciado el 23 de agosto, el RC de TypeScript 5.6 sigue la versión beta del 26 de julio. Se puede acceder a través de NPM realizando NPM Install -d TypeScript@RC. Se espera la primera versión estable de TypeScript 5.6 en unas pocas semanas. TypeScript 5.6 sigue a TypeScript 5.5, publicado el 20 de junio.
Otras noticias que te pueden interesar