Programación

TypeScript 7 ya está aquí: 10x más rápido, reescrito en Go, y Slack dice que les salvó la vida

Microsoft lanzó TypeScript 7, reescrito en Go con 10x más velocidad. VS Code pasa de 125s a 10s. Slack eliminó 40% de su tiempo de merge. Los builds que tomaban…

TypeScript 7 ya está aquí 10x más rápido reescrito en Go y Slack dice que les salvó la vida - Facialix
Anuncios

TypeScript 7 no es una actualización normal. Es la primera vez que Microsoft reescribe por completo el compilador en otro lenguaje —y el resultado es tan drástico que Slack decía que su editor era “casi inusable” antes, y ahora puede hacer type-checking local sin morir en el intento.

La versión 7.0, anunciada el 8 de julio, es un puerto nativo construido en Go que ofrece entre 8x y 12x más velocidad en builds completos.

No es promesa de marketing: los números vienen de proyectos reales. VS Code pasa de 125.7 segundos a 10.6 segundos. Sentry de 139.8s a 15.7s. Playwright de 12.8s a 1.47s.

El impacto en memoria es igual de significativo. VS Code reduce su uso de 5.2GB a 4.2GB, Bluesky de 1.8GB a 1.3GB. Para desarrolladores que trabajan en monorepos grandes, esto significa que el type-checking ya no devora toda la RAM de la máquina.

Pero la historia real está en lo que Slack contó: eliminaron el 40% de su tiempo de cola de merge, y el type-checking en CI pasó de 7.5 minutos a 1.25 minutos. El News Services de Microsoft reportó ahorros de 400 horas mensuales esperando builds.

PowerBI llamó la experiencia en el editor “life-saving”. Canva pasó de 58 segundos a ver el primer error en el editor a 4.8 segundos.

¿Cómo lo lograron? TypeScript 7 introduce parallelización de type-checking con el flag –checkers (default: 4 workers), parallelización de project references con –builders, y un modo –watch completamente reconstruido usando un file watcher portado de Parcel de C++ a Go. Con –checkers 8, VS Code baja a 7.51 segundos —16.7x más rápido que TypeScript 6.

La actualización también trae cambios de defaults que romperán algunos proyectos: strict=true es ahora el default, module es “esnext”, y rootDir ahora apunta a ./ en lugar de inferir. Los flags deprecated como es5, downlevelIteration, y moduleResolution:node ya no funcionan. Microsoft recomienda migrar primero a TypeScript 6 para facilitar el salto.

El costo de esta velocidad es una limitación temporal: Vue, Svelte, Astro, MDX y Angular templates aún no pueden usar TypeScript 7 porque el compilador no expone una API programática estable. Los maintainers de estas herramientas necesitan TypeScript 6 para integrarse. Microsoft promete resolver esto en TypeScript 7.1.

Para el ecosistema JavaScript, TypeScript 7 redefine lo que significa “rápido” en tooling. Y para los desarrolladores LATAM que trabajan en proyectos grandes con hardware limitado, la diferencia entre esperar 2 minutos o 15 segundos puede ser la diferencia entre un flujo de trabajo viable y uno frustrante.

Fuentes:

Avatar photo
Sobre el autor

Julio Del Angel

Redactor en Facialix

Ingeniero en Sistemas, egresado del Instituto Tecnológico Superior de Pánuco (TecNM), Veracruz. Especializado en desarrollo de software, tecnología e inteligencia artificial. Fundador y editor de Facialix, donde analiza noticias, avances científicos y oportunidades educativas.

Ver todos sus artículos →

Deja un comentario