TypeScript Academy · पाठ

इंटरसेक्शन और यूनियन प्रकार

इंटरसेक्शन से कई प्रकारों को एक में जोड़ना और यूनियन से लचीले प्रकार विकल्प बनाना समझें

पाठ 3, कुल 3 में से10 चरण

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

प्रतिच्छेद और संघ प्रकारों का परिचय

TypeScript में प्रतिच्छेद और संघ प्रकार आपको प्रकारों को संयोजित करने या लचीले प्रकार बनाने की सुविधा देते हैं। इस तरह जटिल डेटा संरचनाओं को परिभाषित करने का एक शक्तिशाली तरीका मिलता है।

इंटरसेक्शन और यूनियन प्रकार — चित्र 1

संघ प्रकार क्या होते हैं

संघ प्रकार क्या होते हैं?

संघ प्रकार किसी मान को कई प्रकारों में से किसी एक प्रकार का होने की अनुमति देते हैं। आप | संचालक का उपयोग करके संघ प्रकार परिभाषित कर सकते हैं।

संघ प्रकारों का उदाहरण

संघ प्रकार के उपयोग का एक उदाहरण यहाँ दिया गया है:

type Status = 'active' | 'inactive' | 'suspended';

let userStatus: Status;
userStatus = 'active'; // Valid
userStatus = 'pending'; // Error

प्रतिच्छेद प्रकार क्या होते हैं

प्रतिच्छेद प्रकार क्या होते हैं?

प्रतिच्छेद प्रकार कई प्रकारों को एक प्रकार में संयोजित करते हैं। इसके लिए संयोजित प्रकार में प्रतिच्छेद किए गए सभी प्रकारों के सभी गुणधर्म होना आवश्यक है।

प्रतिच्छेद प्रकारों का उदाहरण

प्रतिच्छेद प्रकार के उपयोग का एक उदाहरण यहाँ दिया गया है:

type User = {
  name: string;
  email: string;
};

type Admin = {
  role: string;
};

type AdminUser = User & Admin;

const admin: AdminUser = {
  name: 'Alice',
  email: 'alice@example.com',
  role: 'admin'
};

संघ और प्रतिच्छेद प्रकारों के बीच अंतर

संघ प्रकार मानों को कई संभावित प्रकारों में से किसी एक का होने देते हैं, जबकि प्रतिच्छेद प्रकार कई प्रकारों को एक प्रकार में संयोजित करते हैं और सभी गुणधर्मों का मौजूद होना आवश्यक बनाते हैं।

व्यावहारिक उपयोग

संघ प्रकार कई प्रकार के प्रवेश मानों को सँभालने के लिए उपयोगी होते हैं, जबकि प्रतिच्छेद प्रकार कई भूमिकाओं या सुविधाओं को एक प्रकार में संयोजित करने के लिए आदर्श होते हैं।

अभ्यास कार्य

प्रतिच्छेद प्रकारों का उपयोग करके Product प्रकार को Discount प्रकार के साथ संयोजित करने वाला एक प्रकार बनाएँ। इसका उपयोग करके एक चर घोषित कीजिए।

संघ और प्रतिच्छेद प्रकारों का पुनरावलोकन

बधाई हो!

आपने TypeScript में लचीले और संयोजित प्रकार परिभाषित करने के लिए संघ और प्रतिच्छेद प्रकारों का उपयोग करना सीख लिया है। अपने कोड को अधिक मजबूत और प्रकार-सुरक्षित बनाने के लिए इन अवधारणाओं का अभ्यास कीजिए!

इंटरसेक्शन और यूनियन प्रकार — चित्र 10
शुरुआत निःशुल्क

एआई शिक्षक के साथ TypeScript सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
101
पाठ
352

अक्सर पूछे जाने वाले प्रश्न

क्या “इंटरसेक्शन और यूनियन प्रकार” पाठ निःशुल्क है?

हाँ—“इंटरसेक्शन और यूनियन प्रकार” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और TypeScript Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। TypeScript Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

“इंटरसेक्शन और यूनियन प्रकार” में मैं क्या सीखूँगा?

इंटरसेक्शन से कई प्रकारों को एक में जोड़ना और यूनियन से लचीले प्रकार विकल्प बनाना समझें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ TypeScript Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या TypeScript Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर TypeScript Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 3वाँ पाठ है।

“इंटरसेक्शन और यूनियन प्रकार” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस TypeScript Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर TypeScript Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Keyof और लुकअप प्रकार
  2. मैप्ड प्रकार
  3. इंटरसेक्शन और यूनियन प्रकार
← TypeScript Academy पर वापस जाएँ