Avatar ·

TypeScript में वैश्विक `window` ऑब्जेक्ट में नई प्रॉपर्टी कैसे जोड़ें?

सभी को नमस्ते! मैं हाल ही में TypeScript लिख रहा हूँ और एक समस्या का सामना किया। मुझे कुछ वैश्विक डेटा `window` में स्टोर करना है ताकि वे विभिन्न मॉड्यूल से एक्सेस किए जा सकें। उदाहरण के लिए, मैं वहाँ अपना `myAppConfig` जोड़ना चाहता हूँ: ```typescript window.myAppConfig = { apiUrl: 'https://api.example.com', debugMode: true }; ``` लेकिन TypeScript एक त्रुटि देता है: ``` Property 'myAppConfig' does not exist on type 'Window & typeof globalThis'. ``` मैं समझता हूँ कि TypeScript `window` की मानक संरचना जानता है और गैर-मौजूद प्रॉपर्टी पर आपत्ति करता है। नई प्रॉपर्टी को सही तरीके से कैसे घोषित करें? मैंने इंटरफ़ेस को विस्तारित करने के बारे में पढ़ा, लेकिन पूरी तरह से समझ नहीं पाया। कृपया सबसे सरल और सही तरीका बताएं। पहले से धन्यवाद! <<>>

Window इंटरफ़ेस का सही विस्तार

समस्या यह है कि TypeScript में वैश्विक ऑब्जेक्ट window के लिए सख्त टाइपिंग है। अपनी प्रॉपर्टी जोड़ने के लिए, आपको मौजूदा Window इंटरफ़ेस को