Ana içeriğe geç
eLearner.app
TS TYPE GYMNASTICS ARENA

TS Tipi Arena: Tip Jimnastik

Üç gelişmiş yazma bulmacasını (eşlenen türler, koşullar ve anahtar yeniden eşleme) çözerek TypeScript derleyicisinin kısıtlamalarının üstesinden gelin.

TYPE CONSTRAINT

'Pick<T, K>' yardımcı program türünün özel bir sürümünü oluşturun. 'MyPick<T, K>' tipiniz, eşlenen türleri ve anahtar kısıtlamalarını (keyof T'yi genişletir) kullanarak T'den yalnızca istenen özellikleri çıkararak, bir T nesne türünü ve K anahtarlarının birleşimini kabul etmelidir.

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.

Düzenleyici yükleniyor…