TypeScript Academy · पाठ

इंटरफ़ेस बनाम टाइप उपनाम

इंटरफ़ेस और टाइप उपनामों की तुलना करें: दोनों आकृतियों का वर्णन कर सकते हैं, लेकिन विस्तार, विलय और उन्नत मामलों में इनके बीच अंतर होता है।

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

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

परिचय

लक्ष्य: समझें कि इंटरफ़ेस और टाइप एलियस का उपयोग कब करना चाहिए। दोनों आकार का वर्णन करते हैं, लेकिन उनकी सुविधाएँ और उपयोग के तरीके अलग हैं।

बुनियादी इंटरफ़ेस

इंटरफ़ेस ऑब्जेक्ट के आकार घोषित करते हैं, अन्य इंटरफ़ेस का विस्तार कर सकते हैं और कई घोषणाओं के बीच विलयन का समर्थन करते हैं।

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

const u: User = { id: 1, name: "Ada" };

बुनियादी टाइप एलियस

टाइप एलियस इंटरफ़ेस की तरह ऑब्जेक्ट के आकार दर्शा सकते हैं, लेकिन वे यूनियन, इंटरसेक्शन और प्रिमिटिव टाइप का भी समर्थन करते हैं।

type User = {
  id: number;
  name: string;
};

const v: User = { id: 2, name: "Lin" };

विलयन

इंटरफ़ेस घोषणा-विलयन का समर्थन करते हैं: कई घोषणाएँ अपने-आप मिल जाती हैं। टाइप एलियस इस तरह मर्ज नहीं हो सकते।

interface A { x: number; }
interface A { y: number; }

const obj: A = { x: 1, y: 2 };

टाइप के साथ यूनियन

टाइप एलियस यूनियन या इंटरसेक्शन को संयोजित करने में विशेष रूप से उपयोगी होते हैं। इंटरफ़ेस सीधे यूनियन नहीं बना सकते।

type Shape = Circle | Square;

type Circle = { kind: "circle"; radius: number };
type Square = { kind: "square"; size: number };

कब चुनें

दिशानिर्देश:

  • सार्वजनिक एपीआई और ऑब्जेक्ट-ओरिएंटेड शैली के विस्तार के लिए इंटरफ़ेस का उपयोग करें।
  • यूनियन, इंटरसेक्शन या उन्नत संयोजनों के लिए टाइप एलियस का उपयोग करें।
  • ऑब्जेक्ट के लिए दोनों मान्य हैं; पूरे कोडबेस में एकरूपता को प्राथमिकता दें।

इंटरफ़ेस बनाम टाइप की जाँच

त्वरित जाँच: इंटरफ़ेस और टाइप एलियस के बारे में कौन-सा कथन TRUE है?

पुनरावलोकन

पुनरावलोकन: इंटरफ़ेस और टाइप एलियस दोनों आकार का वर्णन करते हैं। इंटरफ़ेस मर्ज और विस्तार का समर्थन करते हैं, जबकि टाइप एलियस यूनियन और इंटरसेक्शन को संयोजित करते हैं। आवश्यकताओं के आधार पर चुनें।

शुरुआत निःशुल्क

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

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

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

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

क्या “इंटरफ़ेस बनाम टाइप उपनाम” पाठ निःशुल्क है?

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

“इंटरफ़ेस बनाम टाइप उपनाम” में मैं क्या सीखूँगा?

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

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

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

“इंटरफ़ेस बनाम टाइप उपनाम” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. ऑब्जेक्ट प्रकार, वैकल्पिक/रीड-ओनली, इंडेक्स हस्ताक्षर
  2. इंटरफ़ेस बनाम टाइप उपनाम
  3. संरचनात्मक टाइपिंग और अतिरिक्त प्रॉपर्टी जाँच
← TypeScript Academy पर वापस जाएँ