Direkt zum Hauptinhalt springen
eLearner.app
TS TYPE GYMNASTICS ARENA

TS Type Arena: Typ-Gymnastik

Überwinden Sie die Einschränkungen des TypeScript-Compilers, indem Sie drei fortgeschrittene Typisierungsrätsel lösen (Mapped Types, Conditionals und Key Remapping).

TYPBESCHRÄNKUNG

Erstellen Sie eine eigene Version des Hilfstyps 'Pick<T, K>'. Ihr Typ 'MyPick<T, K>' muss einen Objekttyp T und eine Vereinigung von Schlüsseln K akzeptieren und nur die angeforderten Eigenschaften aus T mithilfe von Mapped Types und Schlüsselbeschränkungen (extends keyof T) extrahieren.

Beschränkungsmonitor
CONSTRAINT UNMET
interface User {
name: string;
age: number;
active: boolean;
}
MyPick<User, "name" | "active">
✗ Typ erfüllt Beschränkungen nicht oder verwendet any/never
✗ Typ erfüllt Beschränkungen nicht oder verwendet any/nevertsc v5.4.5

Stecken geblieben?

Lernen Sie die grundlegenden Konzepte im TypeScript-Kurs, um diese Herausforderung zu lösen.

Statischer TypeScript-Compiler

Schreiben Sie gültige Typdefinitionen, um die Typzusicherungen zu erfüllen.

Editor wird geladen…