الأنواع الأولية المضمّنة
يحتوي TypeScript على عدة أنواع أولية مضمّنة يمكن استخدامها لتعريف المتغيرات ومعاملات الدوال وأنواع الإرجاع:
number: يمثّل القيم العددية، بما في ذلك الأعداد الصحيحة وأعداد الفاصلة العائمة.string: يمثّل البيانات النصية.boolean: يمثّل القيم المنطقية التي يمكن أن تكون إما true أو false.null: يمثّل غياب قيمة.undefined: يمثّل قيمة لم تُسنَد أو لم تُعرّف.symbol: يمثّل معرّفًا فريدًا. تُستخدم الرموز عادةً بوصفها مفاتيحَ لخصائص الكائنات.bigint: يمثّل أعدادًا صحيحة بدقة اعتباطية.any: يمثّل نوعًا ديناميكيًا أو مجهولًا. يمكن للمتغيرات من النوع any الاحتفاظ بقيم من أي نوع، وهي تتجاوز التحقق من الأنواع.void: يمثّل غياب أي نوع. ويُستخدم عادةً نوعَ إرجاع للدوال التي لا تُعيد قيمة.never: يمثّل نوعًا للقيم التي لا تحدث مطلقًا. ويُستخدم عادةً نوعَ إرجاع للدوال التي ترمي خطأً أو تدخل في حلقة لا نهائية.