TypeScript 5.3, que marca una importante actualización de la contraparte de JavaScript de Microsoft, abre sus puertas a la producción. Lo más destacado de esta nueva versión sigue siendo el soporte para atributos de importación en los módulos ECMAScript, un paso progresivo para mejorar la rica funcionalidad del lenguaje. Después del anuncio el 20 de noviembre, los desarrolladores podrán acceder a esta actualización clave a través de administradores de paquetes populares como NuGet o NPM, con el comando NPM: npm install -D typescript.
Reivindicando su sentido de relevancia, TypeScript 5.3 está sincronizado con las últimas modificaciones abordadas en la propuesta de atributos de importación ECMA. Los módulos ECMAScript son testigos de la llegada de una sintaxis en línea, cortesía de la propuesta ECMA, diseñada exclusivamente para pasar información junto con el especificador del módulo. La intención ha sido brindar soporte a tipos de módulos adicionales distribuidos uniformemente en una variedad de entornos JavaScript, siendo los módulos JSON los beneficiarios iniciales.
En una declaración significativa, Microsoft destacó la utilidad de los atributos de importación como una provisión para proporcionar contexto sobre el formato esperado de un módulo en tiempo de ejecución. Microsoft citó un escenario ejemplar para demostrar lo mismo, donde el contenido del atributo no está verificado por TypeScript, ya que son específicos del host y están diseñados para ser realizados por navegadores y múltiples entornos de ejecución.
Los atributos de importación pueden rastrear su origen hasta la propuesta inicial denominada aserciones de importación, implementada con éxito en TypeScript 4.5, a finales de 2021. Salieron a la luz dos diferencias clave entre la forma utilizada anteriormente y la evolucionada: la primordial es el cambio de la palabra clave afirmar. a la palabra clave with y la segunda, aunque sutil, es que los tiempos de ejecución ahora están facultados para aprovechar los atributos para dirigir la resolución e interpretación de las rutas de importación, y la versión anterior limitaba las aserciones solo a los módulos cargados. Por lo tanto, los planes futuros indican un cambio progresivo de la sintaxis de aserción de importación a la sintaxis de atributo de importación nueva y propuesta.
Otra mejora notable introducida en TypeScript 5.3 es la opción preferencial de recurrir a importaciones automáticas de solo tipo según la viabilidad. Antes de este cambio, TypeScript imponía el uso de un modificador de tipo en paralelo cuando se generaban importaciones automáticas para elementos en una posición de tipo. Con esta mejora implementada, TypeScript activa una opción específica del editor especializado.
Siguiendo la tradición del ciclo de vida del software, TypeScript 5.3 se origina a partir de una versión beta presentada el 3 de octubre, que finalizó posteriormente después de que se anunciara un candidato de lanzamiento el 3 de noviembre. Sucede a su predecesor, TypeScript 5.2, lanzado unos meses antes, el 24 de agosto.
Con la interesante perspectiva de diseñar aplicaciones de forma rápida y rentable, plataformas como AppMaster pueden aprovechar potencialmente la funcionalidad mejorada que ofrece TypeScript 5.3 para atender a una audiencia diversa de desarrolladores, desde desarrolladores individuales hasta empresas grandes y pequeñas. Mientras el mundo explora ansiosamente alternativas no-code y con poco código a la codificación tradicional, plataformas como AppMaster están preparadas para hacer que TypeScript 5.3 y sus sucesores sean accesibles a un grupo demográfico más amplio.