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

اختبار TypeScript

أجب عن الأسئلة التالية لتختبر فهمك وتحصل على شهادة.

0 / 15

1. ما العلاقة بين TypeScript و JavaScript؟

2. كيف نحدّد أن متغيّرًا من نوع نص؟

3. ماذا يعني النوع void في دالة؟

4. ما الرمز الذي يجعل خاصية أو معاملًا اختياريًا؟

5. أي نوع يجب تجنّبه لأنه يلغي فوائد TypeScript؟

6. ما البديل الآمن عن any الذي يمنعك من استخدام القيمة قبل التحقّق من نوعها؟

7. كيف نكتب نوع مصفوفة من الأرقام؟

8. ما الفرق بين tuple و array في TypeScript؟

9. ما القاعدة العملية للاختيار بين interface و type؟

10. أي مُعدِّل وصول يجعل الخاصية متاحة داخل الصنف فقط؟

11. لماذا نستخدم الأنواع العامّة (Generics)؟

12. أي نوع مساعد يجعل كل خصائص النوع اختيارية؟

13. ما ناتج المعامل keyof على النوع { id: number; name: string }؟

14. أي حارس نوع (Type Guard) يناسب فحص نوع نص أو رقم بدائي؟

15. في الوضع الصارم، ما نوع الخطأ داخل catch؟

مسار TypeScript — تحتاج 9 إجابات صحيحة على الأقل للنجاح.