संरचनात्मक टाइपिंग और अतिरिक्त प्रॉपर्टी जाँच
TypeScript में संरचनात्मक टाइपिंग समझें और जानें कि अतिरिक्त प्रॉपर्टी जाँच अनपेक्षित ऑब्जेक्ट आकृतियों को कैसे रोकती है।
संरचनात्मक टाइपिंग और अतिरिक्त प्रॉपर्टी जाँच, CoddyKit पर TypeScript Academy का एक निःशुल्क पाठ है। यह 3 में से 3वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह TypeScript Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। TypeScript Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।
परिचय
लक्ष्य: संरचनात्मक टाइपिंग सीखें, जिसमें संगतता सही सदस्यों की मौजूदगी पर निर्भर करती है, और समझें कि ऑब्जेक्ट लिटरल के साथ अतिरिक्त प्रॉपर्टी की जाँच कैसे काम करती है।
संरचनात्मक टाइपिंग
संरचनात्मक टाइपिंग: संगतता आकार के आधार पर होती है। यदि किसी ऑब्जेक्ट में कम-से-कम आवश्यक प्रॉपर्टी मौजूद हों, तो अतिरिक्त प्रॉपर्टी होने पर भी उसे स्वीकार किया जाता है।
interface Point { x: number; y: number; }
function logPoint(p: Point) {
console.log(p.x, p.y);
}
const a = { x: 5, y: 7, z: 99 };
logPoint(a); // OK because it has x and yनामित बनाम संरचनात्मक
नाम-आधारित प्रणालियों के विपरीत, Point2D और समन्वय संगत हैं क्योंकि उनकी संरचना समान है।
type Point2D = { x: number; y: number };
type Coord = { x: number; y: number };
const p: Point2D = { x: 1, y: 2 };
const q: Coord = p; // OK, same structureअतिरिक्त जाँच विफल
अतिरिक्त प्रॉपर्टी की जाँच सीधे असाइन किए गए ऑब्जेक्ट लिटरल पर लागू होती है। लक्ष्य टाइप में मौजूद न होने वाली अतिरिक्त प्रॉपर्टी त्रुटियाँ उत्पन्न करती हैं।
interface User { id: number; name: string }
const u: User = { id: 1, name: "Ada", age: 30 }; // Error: excess property "age"जाँच को दरकिनार करना
चर के माध्यम से असाइन करने पर अतिरिक्त प्रॉपर्टी की जाँच दरकिनार हो जाती है। इससे लचीलापन मिलता है, लेकिन अनपेक्षित प्रॉपर्टीज़ से सावधान रहें।
const raw = { id: 1, name: "Ada", age: 30 };
const u: User = raw; // OK, because variable assignment skips excess checkदिशानिर्देश
दिशानिर्देश:
- संरचनात्मक टाइपिंग TS को लचीला बनाती है।
- अतिरिक्त प्रॉपर्टी की जाँच गलतियाँ जल्दी पकड़ लेती है।
- जब अतिरिक्त फ़ील्ड जानबूझकर रखे गए हों, तभी चर का उपयोग करें।
संरचनात्मक टाइपिंग की जाँच
त्वरित जाँच: संरचनात्मक टाइपिंग के बारे में कौन-सा कथन TRUE है?
पुनरावलोकन
पुनरावलोकन: TypeScript संरचनात्मक टाइपिंग का उपयोग करता है: टाइप सदस्यों के आधार पर मेल खाते हैं। अतिरिक्त प्रॉपर्टी की जाँच ऑब्जेक्ट लिटरल की सुरक्षा करती है। इन्हें सावधानी से दरकिनार करना याद रखें।
एआई शिक्षक के साथ TypeScript सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 101
- पाठ
- 352
अक्सर पूछे जाने वाले प्रश्न
क्या “संरचनात्मक टाइपिंग और अतिरिक्त प्रॉपर्टी जाँच” पाठ निःशुल्क है?
हाँ—“संरचनात्मक टाइपिंग और अतिरिक्त प्रॉपर्टी जाँच” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और TypeScript Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। TypeScript Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।
“संरचनात्मक टाइपिंग और अतिरिक्त प्रॉपर्टी जाँच” में मैं क्या सीखूँगा?
TypeScript में संरचनात्मक टाइपिंग समझें और जानें कि अतिरिक्त प्रॉपर्टी जाँच अनपेक्षित ऑब्जेक्ट आकृतियों को कैसे रोकती है। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ TypeScript Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या TypeScript Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर TypeScript Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 3वाँ पाठ है।
“संरचनात्मक टाइपिंग और अतिरिक्त प्रॉपर्टी जाँच” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस TypeScript Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर TypeScript Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- ऑब्जेक्ट प्रकार, वैकल्पिक/रीड-ओनली, इंडेक्स हस्ताक्षर
- इंटरफ़ेस बनाम टाइप उपनाम
- संरचनात्मक टाइपिंग और अतिरिक्त प्रॉपर्टी जाँच