0%
مقدمة إلى TypeScript

مقدمة

ما هي TypeScript ولماذا نستخدمها؟

10-15 دقيقة

مقدمة إلى TypeScript

TypeScript هي مجموعة شاملة (superset) من JavaScript طوّرتها شركة Microsoft، وتضيف الكتابة الساكنة (static typing) إلى اللغة. تُترجَم (تُصرَّف) إلى JavaScript القياسية، مما يعني أنها تعمل في أي مكان تعمل فيه JavaScript.

ما هي TypeScript؟

توسّع TypeScript لغة JavaScript بإضافة تعريفات الأنواع. وهذا يتيح:

  • اكتشاف الأخطاء أثناء الترجمة بدلًا من وقت التنفيذ
  • تحسين تجربة التطوير عبر الإكمال التلقائي وإعادة الهيكلة
  • تسهيل صيانة التطبيقات الكبيرة
  • توثيق الشيفرة بشكل طبيعي من خلال الأنواع

لماذا نستخدم TypeScript؟

1. الكشف المبكر عن الأخطاء

// JavaScript - Erreur détectée à l'exécution
function greet(name) {
    return "Hello, " + name.toUppercase(); // Erreur : toUppercase n'existe pas
}

// TypeScript - Erreur détectée à la compilation
function greet(name: string): string {
    return "Hello, " + name.toUppercase(); // ❌ Erreur détectée immédiatement
    //                    ^^^^^^^^^^^
    // Property 'toUppercase' does not exist on type 'string'
}

2. تجربة تطوير أفضل

توفّر TypeScript:

  • إكمالًا تلقائيًا ذكيًا في محرّرك
  • إعادة هيكلة آمنة للشيفرة
  • تنقّلًا محسّنًا داخل الشيفرة
  • توثيقًا مدمجًا عبر الأنواع

التعليقات

التعليقات مدعومة عبر GitHub Discussions

سجّل الدخول باستخدام GitHub للمشاركة في النقاش

تم نسخ الرابط!