TypeScript Academy · पाठ

@types/node, Node में ESM बनाम CJS

@types/node Node API के लिए टाइपिंग प्रदान करता है और tsconfig के मॉड्यूल विकल्प आपको CommonJS तथा ESM में से चुनने देते हैं।

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

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

परिचय

लक्ष्य: प्रकार-सुरक्षा के लिए @types/node का उपयोग करें और CJS तथा ES मॉड्यूल के बीच TS को कॉन्फ़िगर करें।

प्रकार-परिभाषाएँ इंस्टॉल करें

बिल्ट-इन Node API, जैसे fs और path, की प्रकार-परिभाषाएँ प्राप्त करने के लिए @types/node इंस्टॉल करें।

npm install --save-dev @types/node

Node ग्लोबल्स

@types/node के साथ process, __dirname और __filename जैसे ग्लोबल्स को उनकी प्रकारों के साथ पहचाना जाता है।

console.log(process.version);
console.log(__dirname);
console.log(__filename);

CJS उदाहरण

CommonJS: Node में डिफ़ॉल्ट मॉड्यूल प्रणाली। require और module.exports का उपयोग करें।

// CommonJS style
const fs = require("fs");
const data = fs.readFileSync("file.txt", "utf8");
console.log(data);

ESM उदाहरण

ESM: import/export वाली आधुनिक सिंटैक्स। इसके लिए tsconfig में "module": "ESNext" और package.json में "type": "module" आवश्यक हैं।

// ES Module style
import fs from "fs";
const data = fs.readFileSync("file.txt", "utf8");
console.log(data);

tsconfig मॉड्यूल

tsconfig.json में मॉड्यूल प्रणाली नियंत्रित करें। module को CommonJS और ESNext के बीच बदलें।

{
  "compilerOptions": {
    "target": "ES2020",
    "module": "CommonJS",
    "moduleResolution": "node"
  }
}

प्रकार-परिभाषा जाँच

त्वरित जाँच: @types/node इंस्टॉल क्यों करें?

पुनरावलोकन

पुनरावलोकन: @types/node प्रकार-परिभाषाएँ जोड़ता है। CommonJS में require और ESM में import का उपयोग होता है। tsconfig मॉड्यूल प्रणाली तय करता है।

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

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

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

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

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

क्या “@types/node, Node में ESM बनाम CJS” पाठ निःशुल्क है?

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

“@types/node, Node में ESM बनाम CJS” में मैं क्या सीखूँगा?

@types/node Node API के लिए टाइपिंग प्रदान करता है और tsconfig के मॉड्यूल विकल्प आपको CommonJS तथा ESM में से चुनने देते हैं। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ TypeScript Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

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

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

“@types/node, Node में ESM बनाम CJS” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. @types/node, Node में ESM बनाम CJS
  2. रनटाइम विकल्प (ts-node/tsx) और सोर्समैप
← TypeScript Academy पर वापस जाएँ