El compilador nativo de TypeScript reduce el uso de memoria con optimizaciones del comprobador de tipos
Publicado: 14 de octubre de 2026
Microsoft integró varias optimizaciones de memoria en el compilador nativo de TypeScript. Reducen la memoria retenida por las estructuras internas del comprobador de tipos sin cambiar la sintaxis de TypeScript.
Qué cambió
- Los bloques de las arenas tipadas ahora apuntan a unos 512 bytes en lugar de contener 256 objetos fijos. En la prueba de VS Code de este cambio, la memoria heap retenida bajó un 8.54% y el trabajo de escaneo del recolector de basura un 10.44%, mientras que los eventos de asignación subieron un 13.91%.
- Las firmas opcionales, la información de índices y las cachés del constructor de nodos se trasladan fuera de los registros
StructuredType, cuyo tamaño pasa de 144 a 88 bytes. - Los nodos de tipo resueltos y las firmas usan almacenes paginados de enlaces entre nodos cuando hay identificadores estables, con un mapa alternativo para otros identificadores.
Disponibilidad
Los cambios se integraron el 14 de octubre de 2026. Las solicitudes de incorporación no identifican una versión estable de npm que los incluya. Los resultados de la prueba corresponden al cambio y la carga medidos.