The Code Fix

🔷 شرح TypeScript

مقدمة في TypeScript

ما هي TypeScript؟

TypeScript هي JavaScript مع إضافة الأنواع (Types). طوّرتها مايكروسوفت لتكتشف الأخطاء قبل تشغيل البرنامج، لا بعده.

كل كود JavaScript صحيح هو كود TypeScript صحيح — TypeScript مجرد طبقة أمان فوق JavaScript.

لماذا TypeScript؟

  • تكتشف الأخطاء مبكرًا: المحرّر ينبّهك قبل التشغيل.
  • إكمال تلقائي ذكي: يقترح لك الخصائص والدوال المتاحة.
  • معيار الصناعة: معظم مشاريع React و Node.js الكبيرة تستخدمها.

مثال يوضّح الفكرة

// JavaScript: لا أحد يمنعك من هذا الخطأ
let age = 25;
age = "خمسة وعشرون"; // يعمل... ثم ينهار لاحقًا

// TypeScript: يكتشف الخطأ فورًا
let age: number = 25;
age = "خمسة وعشرون"; // ❌ خطأ: Type 'string' is not assignable to 'number'

كيف تشغّلها؟

TypeScript تُترجَم (compile) إلى JavaScript عادية:

npm install -g typescript
tsc file.ts      # ينتج file.js

🎯 التالي: الأنواع الأساسية — حجر الأساس في TypeScript.