تكرار السؤال: …
الإجابة المختصرة
نمط لإدارة وتنظيف الموارد تلقائياً (مثل اتصالات الشبكة والملفات) عند الخروج من النطاق البرمجي عبر كلمة await using.
الشرح
تتيح JavaScript وNode.js الحديثة استخدام await using مع الكائنات التي تنفذ [Symbol.asyncDispose]()، ليضمن المحرك إغلاق وتنظيف الاتصالات والموارد فور انتهاء النطاق حتى عند رمي استثناء.
مثال بالكود
await using client = new DbClient();أخطاء شائعة
- استخدام using العادية بدلاً من await using مع الموارد التي تتطلب تنظيفاً غير متزامن.