نظام النوع “نوع النطاق” في TypeScript يشير إلى القدرة على تحديد نوع متغير أو وظيفة بناءً على مكان استخدامها في الكود. على سبيل المثال ، إذا قمت بتعريف متغير بقيمة معينة ، ومن ثم استخدامه على النحو التالي:
“`typescript
let x = “hello”;
x.toUpperCase();
“`
TypeScript يحدد أن هذا المتغير يجب أن يكون من نوع string ، لأن دالة toUpperCase فقط متاحة للأوجه من السلاسل. هذا يعني أن TypeScript يحدد مجال نطاق النوع لـ `x` باعتباره سلسلة ، وبالتالي يمكن استخدام الدوال المتاحة من النوع الصحيح. هذا النظام يساعد على تحسين الأخطاء في التصميم والبرمجة ويحسن من القدرة على التحقق من الرمز.