Skip to content

Нативният API на TypeScript добавя слоести виртуални файлови системи

Публикувано: 9 септември 2026 г.

Нативният API на TypeScript вече може да създава и обновява snapshot-и с изрично зададени данни за виртуална файлова система. Така инструментите могат да моделират добавяне, промяна и премахване на файлове, без да изграждат отново целия вход за файловата система.

Какво се промени

Новите помощни функции createFileSystem, createFileSystemWithLib и createFileSystemLayer създават VFS обекти, приемани от API-тата за snapshot-и. Snapshot.update може да приложи нов кеширащ слой върху съществуващ snapshot.

VFS от тип full остава изцяло в паметта и не използва callback-и към host или session файловата система. VFS от тип layer се връща към host файловата система при липса в кеша и може да използва removedPaths, за да скрива файлове или директории, съществуващи на host-а. И двата вида поддържат символни връзки във виртуалната файлова система и към host пътища.

Текущо ограничение

Snapshot-ите, поддържани от VFS, все още се считат за реални snapshot-и, затова нативният API запазва текущото ограничение за само един реален snapshot в даден момент. Засега операциите със snapshot-и остават последователни.

Източник

Прочетете обединената pull request заявка на TypeScript: Add optional VFS parameters to updateSnapshot.