الانتقال إلى المحتوى الرئيسي
eLearner.app
TS TYPE GYMNASTICS ARENA

TS نوع الساحة: نوع الجمباز

تغلب على قيود برنامج التحويل البرمجي لـ TypeScript من خلال حل ثلاثة ألغاز كتابة متقدمة (الأنواع المعينة، والشروط، وإعادة تعيين المفاتيح).

TYPE CONSTRAINT

قم بإنشاء إصدار مخصص من نوع الأداة المساعدة 'Pick<T, K>'. يجب أن يقبل النوع 'MyPick<T, K>' نوع كائن T واتحاد المفاتيح K، واستخراج الخصائص المطلوبة فقط من T باستخدام الأنواع المعينة وقيود المفاتيح (يمتد keyof T).

Constraint Monitor
CONSTRAINT UNMET
interface User {
name: string;
age: number;
active: boolean;
}
MyPick<User, "name" | "active">
✗ Type does not satisfy constraints or uses any/never
✗ Type does not satisfy constraints or uses any/nevertsc v5.4.5

Stuck?

Learn the fundamental concepts in the TypeScript course to solve this challenge.

Static TypeScript Compiler

Write valid type definitions to satisfy type assertions.

جارٍ تحميل المحرر…