TypeScript 5.9 llega a producción: mejoras clave para rendimiento y experiencia de desarrollo

To shared

THE LATIN VOX (4 de agosto del 2025).- Por Daniela Medina.  

Microsoft lanza oficialmente TypeScript 5.9 con innovaciones robustas

El 1 de agosto de 2025, Microsoft publicó la versión estable de TypeScript 5.9, que introduce importantes actualizaciones para desarrolladores, incluyendo deferred module evaluation, hovers expandibles y mejoras de rendimiento notables . Esta versión final llega tras la fase Release Candidate anunciada el 25 de julio, seguida de una beta lanzada el 8 de julio .

Import defer: carga diferida para optimizar arranque

Una de las funcionalidades más destacadas es el soporte al estándar ES import defer, que permite importar módulos sin ejecutarlos hasta su primera utilización. Esta carga diferida reduce el trabajo de CPU durante la inicialización, lo que mejora el tiempo de arranque y la eficiencia de aplicaciones grandes .

Esta funcionalidad requiere que el entorno soporte nativamente la sintaxis import defer y sólo funciona con imports de estilo namespace bajo opciones de módulo modernas (como esnext o preserve).

Hover expandible y tooltips configurables

TypeScript 5.9 introduce hovers expandibles en Visual Studio Code, una interfaz que permite a los desarrolladores explorar tipos de variables dentro de tooltips con botones “+” y “–”. Además, se habilita una opción para configurar la longitud máxima del hover (js/ts.hover.maximumLength), mejorando la lectura y evitando truncamientos automáticos .

También se integraron descripciones de APIs DOM extraídas de MDN, enriqueciendo el contenido contextual de las tooltips para mayor claridad durante el desarrollo .

Modernización del compilador y opciones para Node.js v20

Con TypeScript 5.9, el comando tsc --init se moderniza: ahora genera automáticamente un archivo tsconfig.json más limpio y funcional con configuración predeterminada ajustada a proyectos contemporáneos.

Se agregó también el soporte al flag --module node20, que adapta automáticamente target a ES2023, ofreciendo compatibilidad estable con Node.js 20. Este modo es ideal para quienes buscan interop predecible entre módulos CommonJS y ESM.

Rendimiento reforzado y mejoras internas

TypeScript 5.9 aplica optimizaciones sustanciales: 

  • Cache para instanciaciones de tipos genéricos, reduciendo procesamiento duplicado en librerías como Zod o tRPC.
  • Eliminación de cierres innecesarios en operaciones de sistema de archivos, con incrementos de hasta el 11 % en velocidad general .
  • Restauración de AbortSignal.abort() en la biblioteca DOM, y limpieza de archivos redundantes como dom.iterable.d.ts .

Lanzamiento progresivo: Beta, RC y versión final

La evolución de TypeScript 5.9 siguió un camino claro: la beta llegó el 8 de julio, seguida del release candidate el 25 de julio, y finalmente la versión estable el 1 de agosto . No se reportaron nuevas funciones entre la RC y la versión final; solo se corrigieron errores detectados en la beta 

Un salto cualitativo para proyectos modernos

TypeScript 5.9 representa una evolución significativa en eficiencia y ergonomía para desarrolladores. Con carga de módulos diferida, tooltips enriquecidos, configuración actualizada y un compilador optimizado, el lenguaje se consolida como una herramienta de productividad profesional.

Para equipos que manejan código a escala con Node.js v20, módulos modernos o librerías tipadas complejas, esta actualización ofrece beneficios inmediatos en velocidad, claridad y flexibilidad.

Fuente: Daniel Curtis www.infoq.com

Foto: Google


To shared