"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > टाइप-चुनौतियों के साथ टाइपस्क्रिप्ट एडवेंचर्स - डे पिक

टाइप-चुनौतियों के साथ टाइपस्क्रिप्ट एडवेंचर्स - डे पिक

2024-11-03 को प्रकाशित
ब्राउज़ करें:455

सभी को नमस्कार।
मैं टाइपस्क्रिप्ट में गहराई से उतरने के लिए टाइप-चुनौतियों के माध्यम से काम कर रहा हूं।

आज, मैंने पिक के बारे में जो सीखा, उसे साझा करना चाहता हूं।

- चुनौती -

interface Todo {
  title: string
  description: string
  completed: boolean
}

type TodoPreview = MyPick

const 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 की कुंजी का विस्तार करते हैं।

TypeScript Adventures with type-challenges – Day Pick

टी: आधार प्रकार जिसमें सभी गुण शामिल हैं।
U, T की कुंजी का विस्तार करता है: आउटपुट प्रकार में शामिल करने के लिए गुणों को निर्दिष्ट करता है।

कीऑफ़ के बारे में
विस्तार के बारे में

दूसरी पंक्ति पर,
यह एक नया प्रकार बनाता है जो दिए गए तर्क से केवल निर्दिष्ट गुण निकालता है।

TypeScript Adventures with type-challenges – Day Pick

मैप किए गए प्रकारों के बारे में जैसे [k in U]

जैसा कि आप नीचे देख सकते हैं, एक नया प्रकार जो टोडो से विवरण को बाहर करता है, केवल शीर्षक प्रदान करके बनाया गया है और MyPick को पूरा किया गया है।

TypeScript Adventures with type-challenges – Day Pick

हैप्पी कोडिंग☀️

विज्ञप्ति वक्तव्य यह लेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/noah-00/typescript-adventures-with-type-challenges-day-1-pick-5fdj?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग@163.com पर संपर्क करें। इसे हटाने के लिए
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3