Avatar ·

त्रुटि TS2304: TypeScript में 'require' नाम नहीं मिला — कैसे ठीक करें?

सभी को नमस्ते! मैं TypeScript में नया हूँ, अपने प्रोजेक्ट को सामान्य JavaScript से Node.js पर स्थानांतरित करने की कोशिश कर रहा हूँ। मेरे पास एक सरल फ़ाइल है जहाँ मैं require के माध्यम से मॉड्यूल इम्पोर्ट करता हूँ: ```typescript // index.ts const express = require('express'); const fs = require('fs'); const app = express(); app.get('/', (req, res) => { res.send('Hello World!'); }); app.listen(3000); ``` जब मैं `tsc index.ts` के माध्यम से कंपाइलेशन चलाता हूँ, तो मुझे यह त्रुटि मिलती है: ``` error TS2304: Cannot find name 'require'. ``` मैंने सभी आवश्यक पैकेज इंस्टॉल कर लिए हैं: `npm install express @types/express`। `tsconfig.json` फ़ाइल में मेरे पास कुछ खास नहीं है — बस `tsc --init` के माध्यम से खाली बनाया है। TypeScript `require` को क्यों नहीं देखता? आम JS में यह काम करता है। क्या tsconfig में कुछ अतिरिक्त कॉन्फ़िगर करने की ज़रूरत है? या require के बजाय import का उपयोग करना चाहिए? कृपया बताएँ कि Node.js के लिए TypeScript में इम्पोर्ट्स को सही तरीके से कैसे व्यवस्थित करें। पहले से धन्यवाद! वर्ज़न: Node.js 18, TypeScript 5.0, Express 4