TypeScript Academy · पाठ

ES मॉड्यूल (नामित बनाम डिफ़ॉल्ट), पुनः-निर्यात

नामित और डिफ़ॉल्ट निर्यात/आयात समझें और सुव्यवस्थित मॉड्यूल सीमाएँ बनाने के लिए पुनः-निर्यात करना सीखें।

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

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

परिचय

लक्ष्य: ES मॉड्यूल का आत्मविश्वास से उपयोग करें। आप नामित और डिफ़ॉल्ट प्रतीकों का निर्यात और आयात करेंगे, फिर सुव्यवस्थित सार्वजनिक प्रोग्रामिंग इंटरफ़ेस के लिए उन्हें पुनः-निर्यात के साथ संयोजित करेंगे।

नामित निर्यात/आयात

नामित निर्यात घोषणाओं से पहले export का उपयोग करते हैं; उन्हें ब्रेसिज़ के साथ आयात करें: import { name }।

// file: math.ts
export function add(a: number, b: number): number { return a + b }
export const PI = 3.14159

// file: app.ts
import { add, PI } from "./math"
console.log(add(2, 3), PI) // 5 3.14159

डिफ़ॉल्ट निर्यात/आयात

डिफ़ॉल्ट निर्यात किसी मॉड्यूल का मुख्य मान होता है। इसे ब्रेसिज़ के बिना आयात करें: import Foo from "./mod"।

// file: greet.ts
export default function greet(name: string) { console.log(`Hello, ${name}`) }

// file: app.ts
import greet from "./greet"
greet("Ada")

डिफ़ॉल्ट और नामित साथ-साथ

आप किसी मॉड्यूल में एक डिफ़ॉल्ट निर्यात और कई नामित निर्यातों को जोड़कर, दोनों को साथ आयात कर सकते हैं।

// file: color.ts
export default "black"
export const palette = [ "red", "green", "blue" ]

// file: app.ts
import baseColor, { palette } from "./color"
console.log(baseColor, palette.length)

पुनः-निर्यात (बैरल)

पुनः-निर्यात (export { x } from / export * from) एक बैरल बनाते हैं, जिससे उपयोगकर्ता एक ही प्रवेश-बिंदु से आयात कर सकते हैं।

// file: math/add.ts
export const add = (a: number, b: number) => a + b

// file: math/index.ts (barrel)
export { add } from "./add"
export * from "./more"

// file: app.ts
import { add } from "./math"
console.log(add(1, 2))

सुझाव और सावधानियाँ

सुझाव:

  • खोज में आसानी और नाम बदलने में एकरूपता के लिए नामित निर्यातों को प्राथमिकता दें।
  • किसी मॉड्यूल की एकमात्र “मुख्य” चीज़ के लिए डिफ़ॉल्ट निर्यात का उपयोग करें।
  • पैकेज की सीमाओं पर बैरल बनाएँ; चक्रीय आयात से बचें।

डिफ़ॉल्ट आयात जाँच

त्वरित जाँच: डिफ़ॉल्ट निर्यात से कौन-सा आयात मेल खाता है?

पुनरावलोकन

पुनरावलोकन: कई निर्यातों के लिए नामित, एकल मुख्य मान के लिए डिफ़ॉल्ट, और साफ़ प्रवेश-बिंदु प्रस्तुत करने के लिए पुनः-निर्यात का उपयोग करें।

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

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

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

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

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

क्या “ES मॉड्यूल (नामित बनाम डिफ़ॉल्ट), पुनः-निर्यात” पाठ निःशुल्क है?

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

“ES मॉड्यूल (नामित बनाम डिफ़ॉल्ट), पुनः-निर्यात” में मैं क्या सीखूँगा?

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

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

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

“ES मॉड्यूल (नामित बनाम डिफ़ॉल्ट), पुनः-निर्यात” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. ES मॉड्यूल (नामित बनाम डिफ़ॉल्ट), पुनः-निर्यात
  2. एम्बिएंट घोषणाएँ (.d.ts) और तृतीय-पक्ष टाइपिंग
  3. पाथ मैपिंग और मॉड्यूल रिज़ॉल्यूशन
← TypeScript Academy पर वापस जाएँ