Conferencia sobre TypeScript: principales anuncios de 2024

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

Conferencia sobre TypeScript: principales anuncios de 2024



La conferencia anual de Microsoft sobre TypeScript, celebrada esta semana, deleitó a los desarrolladores con varios anuncios significativos. El evento clave fue el lanzamiento de TypeScript 5.5, una versión que cambia sustancialmente el enfoque de la tipificación y mejora el rendimiento del compilador. Contamos las novedades más importantes, que ya están disponibles en la versión beta y aparecerán en la versión estable en las próximas semanas.



TypeScript 5.5: nuevo nivel de inferencia

La principal "característica" de la nueva versión es la inferencia automática de tipos para closures. Antes, el compilador no siempre podía determinar correctamente el tipo de una variable capturada desde una función externa, lo que provocaba errores o la necesidad de especificar anotaciones explícitamente. Ahora, TypeScript 5.5 analiza el contexto más profundamente y genera tipos precisos para closures, reduciendo la cantidad de trabajo manual en un 15–20% en proyectos típicos.



Rendimiento mejorado del compilador

Los desarrolladores de Microsoft optimizaron el trabajo con proyectos que contienen miles de archivos. En TypeScript 5.5, el tiempo de compilación incremental se redujo hasta un 30% gracias al almacenamiento en caché de los resultados del análisis. Esto es especialmente notable en monorepositorios y grandes aplicaciones empresariales. Además, se mejoró el trabajo con Node.js: ahora TypeScript procesa más rápido las importaciones desde node_modules.



Soporte experimental para decoradores

Uno de los anuncios más esperados fue el soporte oficial para decoradores de acuerdo con la propuesta Stage 3 para ECMAScript. Aunque los decoradores ya estaban disponibles en TypeScript anteriormente, la nueva implementación es completamente compatible con el futuro estándar de JavaScript. Los desarrolladores pueden usar decoradores para metaprogramación, registro y validación sin banderas adicionales en tsconfig.json.



Otros cambios importantes

  • Mejora en la verificación de null/undefined — el compilador ahora determina con mayor precisión los casos en los que una variable puede ser null, lo que reduce la cantidad de errores en tiempo de ejecución.
  • Nueva sintaxis para tuplas — se agregó la posibilidad de marcar elementos de tupla como opcionales mediante el sufijo ?, por ejemplo: [string, number?].
  • Soporte para parámetros const en tipos — ahora se pueden declarar tipos que dependen de valores constantes, lo que simplifica el trabajo con objetos de configuración.
  • Integración mejorada con ESLint — TypeScript 5.5 genera mensajes de error más precisos para linters populares.


¿Qué sigue?

En la conferencia también se anunció la hoja de ruta para 2025. Los planes incluyen soporte completo para decoradores en la versión estable, mejor trabajo con iteradores asíncronos y un modo experimental de "tipificación estricta" para proyectos heredados. Además, Microsoft confirmó que TypeScript continuará desarrollándose como una extensión de JavaScript, sin alejarse de la filosofía de "JavaScript que escala".



Ya se puede probar TypeScript 5.5-beta a través de npm: npm install typescript@beta. Se recomienda a los desarrolladores actualizar para evaluar la nueva inferencia y preparar los proyectos para la versión estable.



Sigan las actualizaciones en PythonLib: publicaremos guías detalladas sobre las nuevas capacidades de TypeScript y ejemplos de su uso en proyectos reales.

Recommended Libraries