Avatar ·

TypeScript में "keyof typeof" का क्या अर्थ है और यह कैसे काम करता है?

सभी को नमस्ते! मैंने हाल ही में TypeScript सीखना शुरू किया है और कुछ कोड उदाहरणों में `keyof typeof` कंस्ट्रक्शन देखा है। मैं समझता हूँ कि `keyof` का उपयोग इंटरफ़ेस या टाइप की कुंजियाँ प्राप्त करने के लिए होता है, और `typeof` का उपयोग वेरिएबल का टाइप प्राप्त करने के लिए होता है। लेकिन जब इन्हें एक साथ जोड़ा जाता है, तो मैं भ्रमित हो जाता हूँ। उदाहरण के लिए, मेरे पास यह कोड है: ```typescript const colors = { red: '#ff0000', green: '#00ff00', blue: '#0000ff' }; type ColorKeys = keyof typeof colors; ``` यहाँ क्या हो रहा है? केवल `keyof colors` क्यों नहीं लिख सकते? और अंत में वास्तव में क्या प्राप्त होता है? मैंने इसे एक फ़ंक्शन में उपयोग करने की कोशिश की जो ऑब्जेक्ट की कुंजी लेता है, लेकिन TypeScript टाइप पर त्रुटि देता है। क्या आप सरल शब्दों में समझा सकते हैं कि `keyof typeof` कैसे काम करता है और इसे किन स्थितियों में बेहतर उपयोग किया जाता है?

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग