TypeScript में पर्यावरण चर (environment variables) के साथ काम करने के लिए process.env का सही उपयोग कैसे करें?
नमस्ते! मैं TypeScript में नया हूँ और अपने Node.js एप्लिकेशन में पर्यावरण चर (environment variables) का उपयोग करने की कोशिश कर रहा हूँ। मैंने एक सरल कोड लिखा:\n\n```typescript\nconst dbHost = process.env.DB_HOST;\nconst dbPort = process.env.DB_PORT;\n\nconsole.log(`Connecting to ${dbHost}:${dbPort}`);\n```\n\nलेकिन TypeScript `process.env` पर त्रुटि दे रहा है। त्रुटि: "Cannot find name 'process'"। मैंने `@types/node` इंस्टॉल किया, लेकिन समस्या बनी रही। साथ ही, मैंने देखा कि `process.env` `string | undefined` लौटाता है, और मुझे लगातार `undefined` की जाँच करनी पड़ती है। यह बहुत परेशान करने वाला है, खासकर जब मुझे यकीन हो कि वेरिएबल परिभाषित है।\n\nदूसरी समस्या: जब मैं सर्वर पोर्ट के लिए `process.env.PORT` का उपयोग करता हूँ, तो मुझे स्ट्रिंग को नंबर में बदलना पड़ता है, और यदि वेरिएबल सेट नहीं है तो डिफ़ॉल्ट मान का उपयोग करना पड़ता है। मैं ऐसा कर रहा हूँ:\n