मुख्य सामग्री पर जाएं
eLearner.app
TS TYPE GYMNASTICS ARENA

टीएस टाइप एरिना: टाइप जिम्नास्टिक

तीन उन्नत टाइपिंग पहेलियाँ (मैप किए गए प्रकार, सशर्त और कुंजी रीमैपिंग) को हल करके टाइपस्क्रिप्ट कंपाइलर की बाधाओं को दूर करें।

TYPE CONSTRAINT

उपयोगिता प्रकार 'पिक<टी, के>' का एक कस्टम संस्करण बनाएं। आपके प्रकार 'MyPick<T, K>' को एक ऑब्जेक्ट प्रकार T और कुंजियों के संघ को स्वीकार करना होगा, मैप किए गए प्रकारों और कुंजी बाधाओं का उपयोग करके T से केवल अनुरोधित गुणों को निकालना होगा (कुंजी 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.

संपादक लोड हो रहा है...