تحديد نوع المتغيّر
نضيف النوع بعد اسم المتغيّر بنقطتين :
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 = "نص"; // لا حماية — تجنّبه
🎯 التالي: الدوال والأنواع — كيف نؤمّن مدخلات الدوال ومخرجاتها.