الدرس 1 من 10

أول نوع

هدف الدرس

الخطأ قبل التشغيل

01

الشرح

في الجافاسكربت add("2", 3) يُرجع "23" بصمت — ولا تعرف إلا حين يشتكي مستخدم.

TypeScript يضيف أنواعًا بعد النقطتين: function add(a: number, b: number): number. والمترجم يفحصها قبل أن يعمل الكود، فالخطأ يظهر وأنت تكتب لا بعد أسبوع.

والأنواع تُمحى عند الترجمة: الناتج جافاسكربت عادية بلا أي كلفة تشغيل. هي عقد بينك وبين المترجم فقط.

02

المطلوب

أعطِ add أنواعًا تجعل استدعاءها بنصّ خطأ أنواع، وأبقِها تعمل بالأرقام.

معايير التصحيح

5 معايير
  1. لا أخطاء أنواع في الكود
  2. add(2, 3) تُرجع 5
  3. استدعاؤها بنصّ خطأ أنواع
  4. ناتجها يُسنَد إلى number بلا خطأ
  5. ولا يُسنَد إلى string
main.ts
المخرجاتTypeScript 5.9

جارٍ تحميل مترجم TypeScript… مرّة واحدة ثم يحفظه المتصفح.

–/5

يبدأ الفحص حين تجهز البيئة.

5 معايير في بطاقة «المطلوب».