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

टाइपस्क्रिप्ट उपयोगिता प्रकार: कोड पुन: प्रयोज्यता को बढ़ाना

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

टाइपस्क्रिप्ट अंतर्निहित उपयोगिता प्रकार प्रदान करता है जो डेवलपर्स को प्रकारों को प्रभावी ढंग से बदलने और पुन: उपयोग करने की अनुमति देता है, जिससे आपका कोड अधिक लचीला और शुष्क हो जाता है। इस लेख में, हम आपके टाइपस्क्रिप्ट कौशल को अगले स्तर तक ले जाने में मदद करने के लिए आंशिक, पिक, ओमिट और रिकॉर्ड जैसे प्रमुख उपयोगिता प्रकारों का पता लगाएंगे।

आंशिक: सभी संपत्तियों को वैकल्पिक बनाना
आंशिक उपयोगिता प्रकार एक प्रकार के सभी गुणों को वैकल्पिक में परिवर्तित करता है, जो ऑब्जेक्ट अपडेट से निपटने में सहायक होता है।

interface User {
  name: string;
  age: number;
}

const updateUser = (user: Partial) => {
  // Now we can update only the properties we want
};

चुनें: विशिष्ट गुणों का चयन करना
पिक आपको मौजूदा प्रकार से गुणों के सबसेट का चयन करके एक नया प्रकार बनाने की अनुमति देता है।

type UserDetails = Pick;

Omit: गुणों को छोड़कर
पिक के विपरीत, ओमिट प्रकार विशिष्ट गुणों को बाहर करता है, जो तब उपयोगी हो सकता है जब आपको कुछ फ़ील्ड हटाए गए प्रकार की आवश्यकता होती है।

type UserWithoutAge = Omit;

रिकॉर्ड: कुंजी-मूल्य जोड़े के साथ एक वस्तु को परिभाषित करना
रिकॉर्ड आपको एक ऑब्जेक्ट प्रकार को परिभाषित करने की अनुमति देता है जहां कुंजियाँ एक विशिष्ट प्रकार की होती हैं और सभी मान एक ही प्रकार के होते हैं।

type UserRoles = Record;

const roles: UserRoles = {
  admin: true,
  user: false,
};

निष्कर्ष
टाइपस्क्रिप्ट में उपयोगिता प्रकार प्रकारों को प्रभावी ढंग से हेरफेर करने और पुन: उपयोग करने के लिए शक्तिशाली उपकरण प्रदान करते हैं, जिससे आपका कोड अधिक मॉड्यूलर और पुन: प्रयोज्य बन जाता है। इन उपयोगिताओं में महारत हासिल करने से आपको स्वच्छ, अधिक रखरखाव योग्य एप्लिकेशन लिखने में मदद मिलती है।


पढ़ने के लिए धन्यवाद! आप अपनी परियोजनाओं में उपयोगिता प्रकारों का उपयोग कैसे करते हैं, इस पर मुझे अपने विचार बताएं।
मेरी वेबसाइट:https://shafayet.zya.me


आपके लिए एक मीम?

TypeScript Utility Types: Enhancing Code Reusability


विज्ञप्ति वक्तव्य यह लेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/shafayeat/typescript-utility-types-enhancing-code-reusability-507g?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3