Keyof और लुकअप प्रकार
मौजूदा प्रकारों से कुंजियाँ और प्रॉपर्टी निकालना व संदर्भित करना सीखें, जिससे डायनेमिक और पुनः उपयोग योग्य प्रकार परिभाषाएँ बनाई जा सकें
Keyof और लुकअप प्रकार, CoddyKit पर TypeScript Academy का एक निःशुल्क पाठ है। यह 3 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह TypeScript Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। TypeScript Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।
Keyof और Lookup Types का परिचय
TypeScript में keyof और lookup types आपको मौजूदा types की keys और properties के साथ गतिशील रूप से काम करने की अनुमति देते हैं।
Objects से types का संदर्भ लेने और उन्हें निकालने की सुविधा देकर ये आपके कोड को अधिक लचीला और पुनः उपयोग योग्य बनाते हैं।

keyof क्या है?
keyof operator ऐसा type बनाता है, जिसमें किसी object type की सभी keys शामिल होती हैं।
उदाहरण:
type Person = {
name: string;
age: number;
};
type PersonKeys = keyof Person;Lookup Types क्या हैं?
Lookup types किसी object की विशिष्ट property का type प्राप्त करने के लिए square brackets [] का उपयोग करते हैं।
उदाहरण:
type Person = {
name: string;
age: number;
};
type NameType = Person['name'];keyof और Lookup Types को मिलाना
गतिशील और पुनः उपयोग योग्य type constraints बनाने के लिए आप keyof और lookup types का एक साथ उपयोग कर सकते हैं।
function getProperty<T, K extends keyof T>(obj: T, key: K): T[K] {
return obj[key];
}keyof और Lookup Types के उपयोग के मामले
सामान्य उपयोग के मामलों में शामिल हैं:
- गतिशील एपीआई बनाना।
- Objects में type-safe property access।
- Type constraints की सहायता से कोड का लचीलापन बढ़ाना।
व्यावहारिक उदाहरण
यहाँ एक व्यावहारिक उदाहरण दिया गया है, जिसमें हम keyof और lookup types को मिलाते हैं:
type User = {
id: number;
username: string;
};
function printKey<T, K extends keyof T>(obj: T, key: K): void {
console.log(`${key}: ${obj[key]}`);
}
const user: User = { id: 1, username: 'John' };
printKey(user, 'username');keyof और Lookup Types के उपयोग के लाभ
ये सुविधाएँ प्रदान करती हैं:
- Type safety के साथ गतिशील property access।
- पुनः उपयोग योग्य और विस्तार योग्य कोड।
- Compile time पर errors की बेहतर रोकथाम।
अभ्यास कार्य
किसी user object से properties को गतिशील रूप से access करने के लिए keyof और lookup types का उपयोग करके एक function बनाइए। इसे आज़माकर देखिए!
Keyof और Lookup Types का पुनरावलोकन
बधाई हो!
आपने सीखा कि अपने कोड को गतिशील और type-safe बनाने के लिए keyof और lookup types का उपयोग कैसे किया जाता है। TypeScript की इन उन्नत सुविधाओं में निपुणता पाने के लिए अभ्यास करते रहिए!

एआई शिक्षक के साथ TypeScript सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 101
- पाठ
- 352
अक्सर पूछे जाने वाले प्रश्न
क्या “Keyof और लुकअप प्रकार” पाठ निःशुल्क है?
हाँ—“Keyof और लुकअप प्रकार” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और TypeScript Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। TypeScript Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।
“Keyof और लुकअप प्रकार” में मैं क्या सीखूँगा?
मौजूदा प्रकारों से कुंजियाँ और प्रॉपर्टी निकालना व संदर्भित करना सीखें, जिससे डायनेमिक और पुनः उपयोग योग्य प्रकार परिभाषाएँ बनाई जा सकें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ TypeScript Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या TypeScript Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर TypeScript Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 1वाँ पाठ है।
“Keyof और लुकअप प्रकार” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस TypeScript Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर TypeScript Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Keyof और लुकअप प्रकार
- मैप्ड प्रकार
- इंटरसेक्शन और यूनियन प्रकार