सभी को नमस्कार।
मैं टाइपस्क्रिप्ट में गहराई से उतरने के लिए टाइप-चुनौतियों के माध्यम से काम कर रहा हूं।
आज, मैंने पिक के बारे में जो सीखा, उसे साझा करना चाहता हूं।
interface Todo { title: string description: string completed: boolean } type TodoPreview = MyPickconst todo: TodoPreview = { title: 'Clean room', completed: false, }
अंतर्निहित पिक जेनेरिक का उपयोग किए बिना इसे लागू करें।
T से गुण K के सेट को चुनकर एक प्रकार का निर्माण करता है।
चुनौती पिक उपयोगिता प्रकार का अपना स्वयं का संस्करण बनाने की है, जिसे टाइपस्क्रिप्ट एक मानक उपयोगिता के रूप में प्रदान करता है।
interface Todo { title: string; description: string; completed: boolean; } type MyPick= { [k in U]: T[k]; }; type TodoPreview = MyPick ; const todo: TodoPreview = { title: "Clean room", completed: false, };
मैं पंक्ति दर पंक्ति समझाता हूं।
पहली पंक्ति पर, MyPick को दो तर्क प्राप्त होते हैं: T और U, T की कुंजी का विस्तार करते हैं।
टी: आधार प्रकार जिसमें सभी गुण शामिल हैं।
U, T की कुंजी का विस्तार करता है: आउटपुट प्रकार में शामिल करने के लिए गुणों को निर्दिष्ट करता है।
कीऑफ़ के बारे में
विस्तार के बारे में
दूसरी पंक्ति पर,
यह एक नया प्रकार बनाता है जो दिए गए तर्क से केवल निर्दिष्ट गुण निकालता है।
मैप किए गए प्रकारों के बारे में जैसे [k in U]
जैसा कि आप नीचे देख सकते हैं, एक नया प्रकार जो टोडो से विवरण को बाहर करता है, केवल शीर्षक प्रदान करके बनाया गया है और MyPick को पूरा किया गया है।
हैप्पी कोडिंग☀️
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3