La API nativa de TypeScript añade sistemas de archivos virtuales por capas
Publicado: 9 de septiembre de 2026
La API nativa de TypeScript ahora puede crear y actualizar snapshots con datos explícitos de un sistema de archivos virtual. Esto permite a las herramientas representar archivos añadidos, modificados y eliminados sin reconstruir toda la entrada del sistema de archivos.
Qué cambió
Los nuevos helpers createFileSystem, createFileSystemWithLib y createFileSystemLayer crean objetos VFS aceptados por las API de snapshots. Snapshot.update puede aplicar una nueva capa de caché sobre un snapshot existente.
Un VFS full permanece completamente en memoria y no recurre a callbacks del sistema de archivos del host o de la sesión. Un VFS layer recurre al host cuando hay fallos de caché y puede usar removedPaths para ocultar archivos o directorios que existen en el host. Ambas formas admiten enlaces simbólicos dentro del sistema de archivos virtual y hacia rutas del host.
Limitación actual
Los snapshots respaldados por VFS siguen contando como snapshots reales, por lo que la API nativa mantiene la restricción actual de un solo snapshot real a la vez. Por ahora, las operaciones de snapshot siguen siendo seriales.
Fuente
Lee la pull request de TypeScript ya integrada: Add optional VFS parameters to updateSnapshot.