Menu
CoddyTech
flag Ar iconالعربيةdown icon

ما هو الـ String Enum؟

جزء من قسم مقدمة إلى TypeScript في رحلة JavaScript على Coddy. الدرس 53 من 73.

يتم التصريح عن التعدادات النصية (String enums) من خلال تهيئة كل عضو بشكل صريح بقيمة نصية:

enum Direction {
  Up = "UP",
  Down = "DOWN", 
  Left = "LEFT",
  Right = "RIGHT"
}

على عكس التعدادات الرقمية (numeric enums) التي تزداد تلقائياً، يجب تهيئة كل عضو في التعداد النصي (string enum) بشكل صريح. تتضح الفائدة فوراً عند تصحيح الأخطاء - فبدلاً من رؤية أرقام غامضة مثل 0 أو 1 في سجلاتك، سترى قيماً وصفية مثل "UP" أو "DOWN".

challenge icon

التحدي

سهل

أنشئ تعداداً نصياً (string enum) باسم Direction بأربعة أعضاء:

  • Up تمت تهيئته بـ "UP"
  • Down تمت تهيئته بـ "DOWN"
  • Left تمت تهيئته بـ "LEFT"
  • Right تمت تهيئته بـ "RIGHT"

أنشئ أربعة متغيرات لتوضيح قيم التعداد:

  • upDirection من النوع Direction وقم بتعيين القيمة Direction.Up له
  • downDirection من النوع Direction وقم بتعيين القيمة Direction.Down له
  • leftDirection من النوع Direction وقم بتعيين القيمة Direction.Left له
  • rightDirection من النوع Direction وقم بتعيين القيمة Direction.Right له

اطبع المخرجات التالية في أسطر منفصلة:

  • اطبع قيمة upDirection
  • اطبع قيمة downDirection
  • اطبع قيمة leftDirection
  • اطبع قيمة rightDirection
  • اطبع القيمة النصية لـ Direction.Up
  • اطبع القيمة النصية لـ Direction.Down

جرّب بنفسك

// TODO: اكتب كودك هنا

// اطبع المخرجات المطلوبة
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس مقدمة إلى TypeScript

تدرّب بنفسك: Playground لـ TypeScript