تخطَّ إلى المحتوى

الأنواع الأولية المضمّنة

يحتوي TypeScript على عدة أنواع أولية مضمّنة يمكن استخدامها لتعريف المتغيرات ومعاملات الدوال وأنواع الإرجاع:

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