EduFlow
أنماط TypeScript المتقدّمة

اختبار الوحدة: أنماط لقواعد كود حقيقية

خمسة أسئلة عن هذه الوحدة. أجب عنها كلها، ثم شاهد نتيجتك وسبب صحة كل إجابة أو خطئها.

السؤال 1 من 5

ما الخطأ في هذا الكود؟

TypeScript
const id = JSON.parse(body).orderId as OrderId;
cancelOrder(id);
السؤال 2 من 5

مستدعٍ لـ charge(): Result<Receipt, PaymentError> يكتب if (result.error) showError(result.error). ماذا يحدث؟

السؤال 3 من 5

يعرض خادم Cartwheel السلة الأولية في الصفحة كـ JSON. البيانات السيئة هناك تعني نشرًا معطوبًا، لا شيئًا يستطيع العميل إصلاحه. كيف يجب أن يتعامل العميل معها؟

السؤال 4 من 5

ما المشكلة في method الـ emitter هذه؟

TypeScript
on(event: keyof Events, handler: (payload: Events[keyof Events]) => void): void
السؤال 5 من 5

تضيف 'on-hold' إلى OrderStatus. أيّ جدول بحث يفشل في الترجمة إلى أن يحصل على مدخل 'on-hold'؟

5 أسئلة بلا إجابة