واجهة TypeScript الأصلية تضيف أنظمة ملفات افتراضية متعددة الطبقات
تاريخ النشر: 9 سبتمبر 2026
يمكن لواجهة TypeScript الأصلية الآن إنشاء اللقطات وتحديثها باستخدام بيانات صريحة لنظام ملفات افتراضي. يتيح ذلك للأدوات تمثيل إضافة الملفات وتعديلها وحذفها من دون إعادة إنشاء مُدخلات نظام الملفات بالكامل.
ما الذي تغير
تنشئ الدوال المساعدة الجديدة createFileSystem وcreateFileSystemWithLib وcreateFileSystemLayer كائنات VFS تقبلها واجهات اللقطات. ويمكن لـ Snapshot.update تطبيق طبقة cache جديدة فوق لقطة موجودة.
يبقى VFS من نوع full بالكامل في الذاكرة ولا يرجع إلى callbacks لنظام ملفات المضيف أو الجلسة. أما VFS من نوع layer فيرجع إلى المضيف عند فقدان البيانات من cache، ويمكنه استخدام removedPaths لإخفاء ملفات أو مجلدات موجودة على المضيف. ويدعم النوعان الروابط الرمزية داخل نظام الملفات الافتراضي وإلى مسارات المضيف.
القيد الحالي
تظل اللقطات المدعومة بـ VFS محسوبة كلقطات حقيقية، لذلك تحتفظ الواجهة الأصلية بالقيد الحالي الذي يسمح بلقطة حقيقية واحدة فقط في الوقت نفسه. ولهذا تبقى عمليات اللقطات تسلسلية في الوقت الحالي.
المصدر
اقرأ طلب السحب المدمج في TypeScript: Add optional VFS parameters to updateSnapshot.