TypeScript Academy · पाठ

घोषणाएँ, सोर्स मैप, प्रकारों का निर्यात

घोषणा फ़ाइलें जनरेट करें, डीबगिंग के लिए सोर्स मैप सक्षम करें और प्रकार निर्यात करने की रणनीतियाँ सीखें।

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

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

परिचय

लक्ष्य: घोषणा फ़ाइलें बनाना, स्रोत मानचित्र सक्षम करना और प्रकारों को स्पष्ट रूप से निर्यात करना सीखना।

घोषणाएँ

JS आउटपुट के साथ .d.ts फ़ाइलें उत्पन्न करने के लिए declaration: true सक्षम करें।

// tsconfig.json
{
  "compilerOptions": {
    "declaration": true,
    "outDir": "dist"
  }
}

emitDeclarationOnly

लाइब्रेरी के लिए केवल प्रकार की घोषणाएँ (JS के बिना) बनाने हेतु emitDeclarationOnly का उपयोग करें।

// tsconfig.json
{
  "compilerOptions": {
    "emitDeclarationOnly": true,
    "outDir": "types"
  }
}

स्रोत मानचित्र

स्रोत मानचित्र आपको ब्राउज़र या Node में TS को डीबग करने देते हैं और JS को वापस TS कोड से जोड़ते हैं।

// tsconfig.json
{
  "compilerOptions": {
    "sourceMap": true
  }
}

package.json में types

प्रवेश-बिंदु की घोषणाओं की ओर संकेत करने के लिए package.json में types या typings फ़ील्ड का उपयोग करें।

// package.json
{
  "types": "dist/index.d.ts"
}

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

सार्वजनिक API को स्पष्ट रखने के लिए प्रकारों को पुनः-निर्यात करें। उपभोक्ताओं के लिए इसे declaration के साथ मिलाकर उपयोग करें।

// src/index.ts
export type { User, Config } from "./models";
export { createClient } from "./client";

प्रश्न

त्वरित जाँच: कौन-सा कंपाइलर विकल्प .d.ts बनाने की सुविधा देता है?

पुनरावलोकन

पुनरावलोकन: declaration .d.ts बनाता है, emitDeclarationOnly केवल प्रकारों का आउटपुट देता है, sourceMap डीबगिंग में सहायता करता है और पुनः-निर्यात आपके सार्वजनिक API का आकार तय करते हैं।

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

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

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

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

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

क्या “घोषणाएँ, सोर्स मैप, प्रकारों का निर्यात” पाठ निःशुल्क है?

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

“घोषणाएँ, सोर्स मैप, प्रकारों का निर्यात” में मैं क्या सीखूँगा?

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

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

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

“घोषणाएँ, सोर्स मैप, प्रकारों का निर्यात” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. tsc emit बनाम noEmit और बंडलर
  2. Vite / esbuild / SWC / Rollup की मूल बातें
  3. घोषणाएँ, सोर्स मैप, प्रकारों का निर्यात
← TypeScript Academy पर वापस जाएँ