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

🔷 شرح TypeScript

الدوال والأنواع

الدرس 3 من 28· ⏱ 1 دقائق قراءة· 🗓 آخر تحديث: ١٩ يونيو ٢٠٢٦

تحديد أنواع الدوال

نحدّد نوع كل معامل ونوع القيمة المُعادة:

function add(a: number, b: number): number {
  return a + b;
}

add(3, 4);     // ✅ 7
add(3, "4");   // ❌ خطأ
  • a: number, b: number = أنواع المدخلات.
  • : number بعد الأقواس = نوع القيمة المُعادة.

دالة لا تُعيد قيمة (void)

function logMessage(msg: string): void {
  console.log(msg);
}

void تعني أن الدالة لا تُعيد شيئًا.

المعاملات الاختيارية والافتراضية

function greet(name: string, title?: string): string {
  return title ? `${title} ${name}` : name;
}

greet("سارة");              // سارة
greet("سارة", "المهندسة");  // المهندسة سارة

علامة ? تجعل المعامل اختياريًا.

الدوال السهمية مع الأنواع

const multiply = (a: number, b: number): number => a * b;

🎯 التالي: الكائنات والواجهات (Interfaces).

شرح الدوال والأنواع — TypeScript بالعربي
الدوال والأنواعTypeScript بالعربي · The Code Fix

📚 لمزيد من التعمّق في TypeScript، راجِع التوثيق الرسمي لـ TypeScript.

هل كان هذا الدرس مفيدًا؟