Sveltejs Academy · पाठ

TypeScript के साथ टाइपयुक्त Context

TypeScript से अधिक सुरक्षित कोड के लिए टाइपयुक्त context keys और मान बनाएँ।

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

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

कॉन्टेक्स्ट का प्रकार क्यों निर्धारित करें

बिना प्रकार वाला कॉन्टेक्स्ट रनटाइम के लिए जोखिमपूर्ण है। प्रकार निर्धारित करने से उपभोक्ता और प्रदाता एक-दूसरे के अनुरूप रहते हैं।

कुंजी परिभाषित करना

मान के लिए एक अद्वितीय सिम्बल कुंजी और एक Type बनाइए।

const themeKey: unique symbol = Symbol();
type Theme = { color: string };

प्रकार सहित सेट करना

सिम्बल और प्रकार वाले मान को setContext में पास कीजिए।

setContext<Theme>(themeKey, { color: "dark" });

प्रकार सहित प्राप्त करना

getContext कॉल करते समय प्रकार निर्दिष्ट कीजिए।

const theme = getContext<Theme>(themeKey);

सहायक फ़ंक्शन

प्रकारों को एक ही स्थान पर लागू करने के लिए set/get को छोटे सहायक फ़ंक्शन में लपेटिए।

export function setTheme(t: Theme) { setContext(themeKey, t); }
export function getTheme(): Theme { return getContext(themeKey); }

पुनः निर्यात करना

सहायक फ़ंक्शन को किसी मॉड्यूल से निर्यात कीजिए, ताकि उपभोक्ताओं को कुंजियों को सीधे संभालना न पड़े।

प्रकार-सुरक्षा के लाभ

पुनर्गठन अधिक सुरक्षित होता है; IDE संरचना के लिए स्वतः पूर्णता देता है; कंपाइल समय पर बग पकड़ लिए जाते हैं।

वैकल्पिक कॉन्टेक्स्ट

कॉन्टेक्स्ट न मिलने पर undefined लौटाइए या स्पष्ट त्रुटि उत्पन्न कीजिए।

सामान्यीकृत रैपर

कई-कंपोनेंट वाली लाइब्रेरी के लिए सामान्यीकृत फ़ंक्शन इस पैटर्न को समाहित कर सकते हैं।

स्ट्रिंग कुंजियों से बचिए

स्ट्रिंग में टकराव हो सकता है। सिम्बल अद्वितीयता की गारंटी देते हैं।

टूलिंग एकीकरण

अपने कंपोनेंट में पूर्ण IDE सहायता के लिए Svelte के lang="ts" के साथ इसका उपयोग कीजिए।

त्वरित जाँच

कौन-सा कुंजी प्रकार टकराव से बचाता है?

पुनरावलोकन

सुरक्षित और सुविधाजनक प्रकारयुक्त कॉन्टेक्स्ट के लिए सिम्बल कुंजियों, प्रकारयुक्त setContext/getContext और सहायक रैपर का उपयोग कीजिए।

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

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

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

पाठ्यक्रम
41
पाठ
163

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

क्या “TypeScript के साथ टाइपयुक्त Context” पाठ निःशुल्क है?

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

“TypeScript के साथ टाइपयुक्त Context” में मैं क्या सीखूँगा?

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

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

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

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

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

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

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

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

  1. setContext() और getContext()
  2. Context बनाम Stores: प्रत्येक का उपयोग कब करें
  3. TypeScript के साथ टाइपयुक्त Context
  4. Dependency Injection के लिए Context
← Sveltejs Academy पर वापस जाएँ