TS TYPE GYMNASTICS ARENA
टीएस टाइप एरिना: टाइप जिम्नास्टिक
तीन उन्नत टाइपिंग पहेलियाँ (मैप किए गए प्रकार, सशर्त और कुंजी रीमैपिंग) को हल करके टाइपस्क्रिप्ट कंपाइलर की बाधाओं को दूर करें।
TYPE CONSTRAINT
उपयोगिता प्रकार 'पिक<टी, के>' का एक कस्टम संस्करण बनाएं। आपके प्रकार 'MyPick<T, K>' को एक ऑब्जेक्ट प्रकार T और कुंजियों के संघ को स्वीकार करना होगा, मैप किए गए प्रकारों और कुंजी बाधाओं का उपयोग करके T से केवल अनुरोधित गुणों को निकालना होगा (कुंजी T का विस्तार करता है)।
Constraint Monitor
CONSTRAINT UNMETinterface User {
name: string;
age: number;
active: boolean;
}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
Static TypeScript Compiler
Write valid type definitions to satisfy type assertions.
संपादक लोड हो रहा है...