The Code Fix

🔷 شرح TypeScript

الأنواع الأساسية

تحديد نوع المتغيّر

نضيف النوع بعد اسم المتغيّر بنقطتين :

let name: string = "براء";
let age: number = 25;
let isStudent: boolean = true;

الأنواع الأساسية

النوعالمعنىمثال
stringنص"مرحبا"
numberرقم (صحيح أو عشري)42
booleanمنطقيtrue
anyأي نوع (تجنّبه!)

الاستنتاج التلقائي (Type Inference)

غالبًا لا تحتاج لكتابة النوع — TypeScript يستنتجه:

let city = "الرياض"; // TypeScript يعرف أنه string
city = 5;            // ❌ خطأ

المصفوفات (Arrays)

let scores: number[] = [90, 85, 100];
let names: string[] = ["علي", "سارة"];

تجنّب any

النوع any يلغي كل فوائد TypeScript، فاستخدمه فقط عند الضرورة القصوى:

let data: any = "نص"; // لا حماية — تجنّبه

🎯 التالي: الدوال والأنواع — كيف نؤمّن مدخلات الدوال ومخرجاتها.