تايب سكريبت

ماذا يعني نظام النوع “نوع النطاق” في TypeScript؟

نظام النوع “نوع النطاق” في TypeScript يشير إلى القدرة على تحديد نوع متغير أو وظيفة بناءً على مكان استخدامها في الكود. على سبيل المثال ، إذا قمت بتعريف متغير بقيمة معينة ، ومن ثم استخدامه على النحو التالي:

“`typescript
let x = “hello”;
x.toUpperCase();
“`

TypeScript يحدد أن هذا المتغير يجب أن يكون من نوع string ، لأن دالة toUpperCase فقط متاحة للأوجه من السلاسل. هذا يعني أن TypeScript يحدد مجال نطاق النوع لـ `x` باعتباره سلسلة ، وبالتالي يمكن استخدام الدوال المتاحة من النوع الصحيح. هذا النظام يساعد على تحسين الأخطاء في التصميم والبرمجة ويحسن من القدرة على التحقق من الرمز.