تخطَّ إلى المحتوى
AzLearn

اختبار الأساسيات

Basics Quiz

اختبار ~18 دقيقة المستوى: مبتدئ

اختبار الأساسيات — Basics Quiz

هذا اختبار عملي للأساسيات. لا تطبع الناتج النهائي مباشرة إذا كان المطلوب تدريباً على دالة أو حلقة. الهدف أن ترى كيف تساعد الأنواع على كتابة خطوة صحيحة: array من أرقام، دالة ترجع رقم، ثم رسالة نصية مستقرة.

راجع قبل الحل: هل اخترت نوعاً مناسباً؟ هل اسم الدالة يشرح دورها؟ هل القيمة المرجعة أوضح من الطباعة داخل الدالة؟ هذه الأسئلة الصغيرة تبني عادة TypeScript الصحيحة.

مثال مراجعة

index.ts

في المثال، النوع LessonProgress يجعل كل عنصر في القائمة واضح الشكل. لو نسيت minutes، يظهر الخطأ قبل التشغيل.

التحدي

أكمل الدالة لتجمع الأسعار باستخدام reduce (الأسلوب الوظيفي الذي يحافظ على شكل البيانات).

تحدي — Challenge

مراجعة المفاهيم

التحدي اختبر يدك. هذه الأسئلة تختبر القرار الذي يسبق الكتابة. أجب قبل أن تنظر إلى الشرح.

سؤال — Question
ما الذي يشتريه لك تصريح const progress: LessonProgress[] مقارنة بمصفوفة بلا نوع؟
سؤال — Question
في cart.reduce((sum, item) => sum + item.price, 0) — ما دور الـ 0 الأخير؟
سؤال — Question
لماذا تُرجع totalPrice الرقم بدل أن تطبعه داخلها؟

استرجع الآن الأدوات نفسها من ذاكرتك — لا التعرف عليها بين خيارات.

أكمل الفراغ — Fill in the blank
أكمل الفراغ — Fill in the blank