Nuevo lanzamiento de TypeScript: resumen de los cambios clave

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

Nuevo lanzamiento de TypeScript: qué ha cambiado



El equipo de desarrolladores de TypeScript ha lanzado otra gran actualización del popular lenguaje de programación. El nuevo lanzamiento trajo muchas mejoras destinadas a aumentar el rendimiento, la facilidad de desarrollo y ampliar las capacidades del sistema de tipos. Analicemos los cambios clave que serán útiles tanto para principiantes como para desarrolladores experimentados.



Principales novedades



Uno de los cambios más significativos fue la implementación de decoradores en la especificación final de ECMAScript. Ahora TypeScript es totalmente compatible con los decoradores estándar, lo que simplifica el trabajo con frameworks como Angular y NestJS. También se ha mejorado la compatibilidad con decoradores para parámetros y métodos, lo que permite escribir código más limpio y declarativo.



Otra novedad importante es la verificación de tipos mejorada para expresiones condicionales y operadores ternarios. Antes, TypeScript podía inferir incorrectamente el tipo en construcciones complejas; ahora el analizador es más preciso, lo que reduce la cantidad de falsos positivos y ayuda a evitar errores ocultos.



Cambios en la sintaxis y nuevas capacidades



  • Nuevos modificadores de acceso — se ha añadido compatibilidad con el modificador protected para campos y métodos estáticos. Esto brinda más flexibilidad al construir jerarquías de clases.
  • Operador satisfies — ahora se puede usar no solo para variables, sino también para tipos de parámetros de funciones. Esto permite verificar la conformidad de tipos sin perder precisión en la inferencia.
  • Trabajo mejorado con tuplas — se ha añadido la capacidad de crear tuplas con nombre usando as const y tipos literales. Esto simplifica el trabajo con arrays de longitud fija.
  • Optimización del rendimiento del compilador — se ha acelerado significativamente la compilación incremental gracias al almacenamiento en caché de tokens y un algoritmo mejorado de resolución de módulos.
  • Compatibilidad con la nueva sintaxis ES2024 — se ha añadido soporte para las últimas capacidades de JavaScript, incluyendo Array.groupBy y Promise.withResolvers.


Mejoras para desarrolladores



Se ha prestado especial atención en el nuevo lanzamiento a las herramientas de desarrollo. En el modo de tipado estricto (strict) se ha mejorado la verificación de variables y parámetros no utilizados. También se ha añadido una nueva opción noUncheckedIndexedAccess, que obliga a verificar los índices al acceder a arrays, lo que ayuda a evitar errores en tiempo de ejecución.



Para quienes trabajan con monorepositorios, se ha mejorado la compatibilidad con referencias de proyectos — ahora TypeScript reconstruye las dependencias más rápido y rastrea con mayor precisión los cambios en proyectos dependientes.



Conclusión



El nuevo lanzamiento de TypeScript continúa la línea de mejorar el rendimiento, ampliar las capacidades de tipado e integrarse con los estándares modernos de JavaScript. Se recomienda a los desarrolladores actualizar la versión de TypeScript en sus proyectos para aprovechar todas las ventajas, desde una compilación más rápida hasta un trabajo más seguro con los tipos. Puede descargar la nueva versión a través de npm con el comando npm install typescript@latest.

Recommended Libraries