डिफ़ॉल्ट प्रकार पैरामीटर
कोई आर्ग्युमेंट न दिए जाने पर वैकल्पिक प्रकार उपलब्ध कराएँ
डिफ़ॉल्ट प्रकार पैरामीटर, CoddyKit पर TypeScript Academy का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह TypeScript Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। TypeScript Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
स्वागत है
डिफ़ॉल्ट सिंटैक्स
interface Container<T = string> {
value: T;
}
const c: Container = { value: 'hello' }; // T defaults to string
const n: Container<number> = { value: 42 };जेनरिक फ़ंक्शन में डिफ़ॉल्ट
function createList<T = string>(): T[] { return []; }
const list = createList(); // T is string by defaultबाधाओं के साथ डिफ़ॉल्ट
interface Event<T extends object = Record<string, unknown>> {
type: string;
payload: T;
}React-जैसे कंपोनेंट में डिफ़ॉल्ट
interface SelectProps<T = string> {
options: T[];
value: T;
onChange: (val: T) => void;
}एकाधिक डिफ़ॉल्ट
type Pair<A = string, B = number> = { first: A; second: B };
const p: Pair = { first: 'hello', second: 42 }; // A=string, B=numberबाद के प्रकार पैरामीटर के लिए भी डिफ़ॉल्ट आवश्यक
type Map<K = string, V = unknown> = Record<K extends string ? K : string, V>;
const m: Map = {}; // K=string, V=unknown by defaultTypeScript डिफ़ॉल्ट को कब अनदेखा करता है
function wrap<T = string>(val: T): T { return val; }
const n = wrap(42); // T is number, not string (inferred)स्पष्ट ओवरराइड
interface Box<T = string> { item: T; }
const numBox: Box<number> = { item: 100 }; // T explicitly numberक्लास जेनरिक में डिफ़ॉल्ट
class Stack<T = unknown> {
private items: T[] = [];
push(item: T) { this.items.push(item); }
pop(): T | undefined { return this.items.pop(); }
}डिफ़ॉल्ट जेनरिक लाइब्रेरी का उपयोग आसान बनाते हैं
त्वरित जाँच
पुनरावलोकन
एआई शिक्षक के साथ TypeScript सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 101
- पाठ
- 352
अक्सर पूछे जाने वाले प्रश्न
क्या “डिफ़ॉल्ट प्रकार पैरामीटर” पाठ निःशुल्क है?
हाँ—“डिफ़ॉल्ट प्रकार पैरामीटर” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और TypeScript Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। TypeScript Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“डिफ़ॉल्ट प्रकार पैरामीटर” में मैं क्या सीखूँगा?
कोई आर्ग्युमेंट न दिए जाने पर वैकल्पिक प्रकार उपलब्ध कराएँ आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ TypeScript Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या TypeScript Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर TypeScript Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।
“डिफ़ॉल्ट प्रकार पैरामीटर” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस TypeScript Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर TypeScript Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- जेनेरिक फ़ंक्शन: प्रकार पैरामीटर
- जेनेरिक इंटरफ़ेस और प्रकार उपनाम
- extends से जेनेरिक सीमाएँ
- डिफ़ॉल्ट प्रकार पैरामीटर