Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

ملخص: تدريب على الدوال العامة

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

challenge icon

التحدي

سهل

قم بإنشاء دالة عامة (generic function) تسمى makePair تأخذ وسيطين من نوعين مختلفين وتعيدهما كـ tuple.

يجب أن تقوم الدالة بما يلي:

  • استخدام معاملي نوع عامين T و U
  • قبول معامل first من النوع T
  • قبول معامل second من النوع U
  • إرجاع tuple من النوع [T, U]
  • أن تحتوي على تعليق توضيحي صريح لنوع القيمة المرجعة (explicit return type annotation)

اختبر دالتك عن طريق إنشاء المتغيرات التالية:

  • stringNumberPair - استدعِ makePair مع "Hello" و 42
  • booleanStringPair - استدعِ makePair مع true و "World"
  • numberBooleanPair - استدعِ makePair مع 100 و false

استخدم التفكيك (destructuring) لاستخراج القيم من الـ tuples الخاصة بك:

  • قم بتفكيك stringNumberPair إلى المتغيرين text و num
  • قم بتفكيك booleanStringPair إلى المتغيرين flag و message

اطبع المخرجات التالية:

  • اطبع text
  • اطبع num
  • اطبع flag
  • اطبع message
  • اطبع العنصر الأول من numberBooleanPair
  • اطبع العنصر الثاني من numberBooleanPair
  • اطبع نتيجة استدعاء makePair مع "TypeScript" و 2024، مع الوصول إلى العنصر الأول
  • اطبع نتيجة استدعاء makePair مع 99 و "bottles"، مع الوصول إلى العنصر الثاني

جرّب بنفسك

// TODO: اكتب كودك هنا
// أنشئ دالة makePair العامة مع معلمات النوع T و U
// يجب أن تقبل الدالة معلمتين وتعيد صفاً (tuple)

// TODO: اختبر دالتك عن طريق إنشاء المتغيرات المطلوبة
// stringNumberPair, booleanStringPair, numberBooleanPair

// TODO: استخدم التفكيك (destructuring) لاستخراج القيم من الصفوف (tuples)
// قم بتفكيك stringNumberPair و booleanStringPair كما هو محدد

// TODO: اطبع جميع المخرجات المطلوبة
// اطبع text و num و flag و message والقيم الأخرى المطلوبة

جميع دروس Introduction To TypeScript

تدرّب بنفسك: مترجم JavaScript عبر الإنترنت