Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

توضيحات الأنواع الصريحة

جزء من قسم مقدمة إلى TypeScript في رحلة JavaScript على Coddy. الدرس 11 من 73.

إن فهم متى يجب استخدام التوضيحات الصريحة (explicit annotations) مقابل الاعتماد على الاستنتاج (inference) هو أمر بالغ الأهمية لكتابة كود TypeScript فعال.

السيناريو الأكثر شيوعاً الذي يتطلب توضيحات صريحة للأنواع هو عندما تعلن عن متغير دون تعيين قيمة له على الفور:

let score: number;  // يجب تحديد النوع بشكل صريح
score = 85;         // تعيين القيمة لاحقاً

بدون تعليق : number الصريح، سيقوم TypeScript باستنتاج النوع كـ any، مما يؤدي إلى فقدان جميع فوائد أمان النوع (type safety). من خلال التصريح عن النوع بشكل صريح، تضمن أنه يمكن فقط تعيين قيم عددية لهذا المتغير لاحقاً.

challenge icon

التحدي

سهل

قم بالتصريح عن متغير باسم totalScore بنوع صريح number دون تعيين قيمة أولية له.

في السطر التالي، قم بتعيين القيمة 95 للمتغير totalScore.

ثم قم بالتصريح عن متغير آخر باسم playerName بنوع صريح string دون تعيين قيمة أولية له.

في السطر التالي، قم بتعيين القيمة "Alex" للمتغير playerName.

أخيرًا، قم بطباعة كلا المتغيرين إلى الكونسول في أسطر منفصلة، أولاً totalScore ثم playerName.

جرّب بنفسك

// مهام: اكتب الكود الخاص بك هنا
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس مقدمة إلى TypeScript

تدرّب بنفسك: مترجم JavaScript عبر الإنترنت