דילוג לתוכן המרכזי
eLearner.app
TS TYPE GYMNASTICS ARENA

TS Type Arena: Type Gymnastics

התגבר על האילוצים של מהדר 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.

טוען עורך...