Direct naar de hoofdinhoud
eLearner.app
TS TYPE GYMNASTICS ARENA

TS Type Arena: Type gymnastiek

Overwin de beperkingen van de TypeScript-compiler door drie geavanceerde typepuzzels op te lossen (toegewezen typen, voorwaardelijke waarden en opnieuw toewijzen van sleutels).

TYPE CONSTRAINT

Maak een aangepaste versie van het hulpprogramma 'Pick<T, K>'. Uw type 'MyPick<T, K>' moet een objecttype T en een combinatie van sleutels K accepteren, waarbij alleen de gevraagde eigenschappen uit T worden geëxtraheerd met behulp van toegewezen typen en sleutelbeperkingen (breidt sleutel van T uit).

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.

Editor laden…