الأنواع البدائية: string وnumber وboolean
أضف تعليقات للمتغيرات باستخدام الأنواع البدائية الأساسية الثلاثة في TypeScript
الأنواع البدائية: string وnumber وboolean درس مجاني في TypeScript Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في TypeScript Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة TypeScript Academy 4 دروس في المجموع.
مرحبًا
إضافة تعليقات الأنواع إلى المتغيرات
let username: string = 'Alice';
let score: number = 100;
let isLoggedIn: boolean = true;استنتاج النوع
let city = 'Istanbul'; // inferred as string
let price = 9.99; // inferred as number
let enabled = false; // inferred as booleanأخطاء الأنواع في وقت الترجمة
let count: number = 10;
count = 'ten'; // Error: Type 'string' is not assignable to type 'number'نوع string
let greeting: string = 'Hello';
console.log(greeting.toUpperCase()); // 'HELLO'
console.log(greeting.length); // 5نوع number
let age: number = 25;
let pi: number = 3.14159;
let hex: number = 0xFF;النوع boolean
let isDone: boolean = false;
let hasAccess: boolean = true;
// isDone = 1; // Error — not a booleanتعمل القوالب الحرفية مع string
let name: string = 'World';
let n: number = 42;
let msg = `Hello ${name}, you scored ${n}`;الأنواع البدائية مقابل الكائنات المغلفة
// Correct
let a: string = 'hello';
// Avoid
let b: String = new String('hello'); // wrapper objectتعيينات الأنواع لمعلمات الدوال
function add(a: number, b: number): number {
return a + b;
}
add(2, 3); // OK
// add(2, '3'); // Errorمتى تتجاوز تعيين الأنواع
// Both are fine:
const x = 5; // inferred number
const y: number = 5; // explicit numberتحقق سريع
مراجعة
الأسئلة الشائعة
هل درس «الأنواع البدائية: string وnumber وboolean» مجاني؟
نعم — نص درس «الأنواع البدائية: string وnumber وboolean» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة TypeScript Academy، انتقل إلى CoddyKit PRO. تتضمن دورة TypeScript Academy 4 دروس في المجموع.
ماذا ستتعلم في «الأنواع البدائية: string وnumber وboolean»؟
أضف تعليقات للمتغيرات باستخدام الأنواع البدائية الأساسية الثلاثة في TypeScript تتمرن على TypeScript Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ TypeScript Academy؟
لا تُشترط خبرة سابقة. TypeScript Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «الأنواع البدائية: string وnumber وboolean»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس TypeScript Academy هذا؟
نعم. كل درس في TypeScript Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- الأنواع البدائية: string وnumber وboolean
- نوع any ولماذا يجب تجنّبه
- unknown مقابل any: الخيار الأكثر أماناً
- null وundefined والتحقق الصارم من null