Type Inference هو ميزة في TypeScript تسمح للمترجم بتحديد نوع القيمة المعينة للمتغيرات تلقائيًا بناءً على قيمة البداية التي تم تعيينها لهذه المتغيرات.
بمعنى آخر ، TypeScript يقوم بتحليل قيم المتغيرات المعينة لها ، و يستخرج أنواع القيم من هذه القيم. و يستخدم هذا التحليل لوضع نوع محدد لكل متغير في TypeScript.
على سبيل المثال ، إذا قمت بإنشاء متغير في TypeScript و تعيينه قيمة بالقيمة النصية “Hello” ، فسيفهم TypeScript تلقائيًا أن هذا المتغير يجب أن يكون من النوع النصي.
تسمح Type Inference بكتابة أكواد TypeScript بسهولة أكبر و تقليل الحاجة إلى كتابة و تعريف الأنواع اليدوية للمتغيرات والمعاملات و الدوال.