Conferencia TypeScript 2024: qué mostraron a los desarrolladores
A principios de 2024 se celebró la conferencia anual dedicada al desarrollo de TypeScript. El evento reunió a miles de desarrolladores de todo el mundo, y el equipo de Microsoft presentó una serie de importantes anuncios que cambiarán el enfoque para escribir código JavaScript tipado. Hemos recopilado las noticias más importantes para quienes siguen el ecosistema de TypeScript.
Nuevo parser en Go: una revolución en velocidad
La gran sorpresa de la conferencia fue que el equipo de TypeScript anunció el desarrollo de un nuevo parser y transpilador escrito en Go. Esta solución busca acelerar drásticamente la compilación y verificación de tipos en proyectos grandes. Se espera que la nueva herramienta funcione de 5 a 10 veces más rápido que la implementación actual en JavaScript. Por ahora, el proyecto está en fase de prototipo, pero las primeras pruebas muestran resultados impresionantes.
Decoradores: versión final en el estándar
Después de largos años de espera, los decoradores finalmente obtuvieron el estatus de funcionalidad estable en TypeScript 5.4 y versiones superiores. Esto significa que los desarrolladores pueden usar decoradores de clases, métodos y propiedades de forma segura sin banderas adicionales. Junto con esto, se anunció soporte completo para decoradores en frameworks populares como Angular, NestJS y otros. Ahora el código con decoradores funcionará igual tanto en TypeScript como en futuras versiones de JavaScript.
Declaraciones aisladas: nuevo modo de compilación
Otro anuncio importante fue el modo isolatedDeclarations. Este permite compilar cada archivo TypeScript de forma independiente. Es especialmente útil para monorepositorios y proyectos con arquitectura de microservicios, donde la aceleración de la compilación incremental es crítica. Los desarrolladores podrán activar este modo en tsconfig.json y obtener un aumento de rendimiento de hasta un 40%.
Mejoras en el sistema de tipos
- Tipos condicionales con literales de plantilla — ahora es posible crear tipos más flexibles basados en plantillas de cadenas, lo que facilita el trabajo con APIs y ORMs.
- Reducción automática de tipos en bucles — el compilador aprendió a determinar con mayor precisión los tipos de variables dentro de
forywhile, reduciendo la cantidad de errores falsos. - Soporte mejorado para tuplas — se agregaron tuplas variádicas con etiquetas, lo que hace que el código sea más legible y seguro.
Integración con herramientas modernas
En la conferencia también se anunció una integración mejorada de TypeScript con Vite, SWC y Bun. Ahora estos empaquetadores admitirán todas las nuevas funcionalidades del lenguaje sin demoras. Además, se presentó un plugin para ESLint que corrige automáticamente errores típicos basados en el análisis de tipos. Esto reducirá la cantidad de errores en la etapa de desarrollo y acelerará las revisiones de código.
Planes a futuro
El equipo de TypeScript confirmó que continúa trabajando en el soporte completo de los decoradores ECMAScript, así como en la mejora del rendimiento de la verificación de tipos para proyectos con millones de líneas de código. En la próxima versión se espera soporte experimental de tipos de efectos para código asíncrono, lo que facilitará el trabajo con promesas y flujos.
La conferencia TypeScript 2024 demostró que el lenguaje no se detiene. Nuevas herramientas, rendimiento mejorado y funcionalidades estables hacen de TypeScript una opción aún más atractiva para proyectos web modernos. Siga las actualizaciones en PythonLib para no perderse el lanzamiento de nuevas versiones y lecciones prácticas sobre TypeScript.