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:


