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

الأنواع الحرفية

النوع الحرفي هو مجموعة أحادية العنصر داخل نوع جماعي؛ فهو يعرّف قيمة دقيقة جدًا تكون قيمة بدائية في JavaScript.

الأنواع الحرفية في TypeScript هي الأعداد والسلاسل النصية والقيم المنطقية.

مثال على القيم الحرفية:

const a = 'a'; // String literal type
const b = 1; // Numeric literal type
const c = true; // Boolean literal type

تُستخدم الأنواع الحرفية النصية والعددية والمنطقية في الاتحادات وحراس الأنواع والأسماء المستعارة للأنواع. في المثال الآتي، يمكنك رؤية اسم مستعار لنوع اتحاد. يتكون O من القيم المحددة فقط، ولا تكون أي سلسلة نصية أخرى صالحة:

type O = 'a' | 'b' | 'c';