मैं स्पष्ट रूप से एक संपत्ति सेट करके अपनी वस्तुओं के लिए वैश्विक नामस्थान सेट करता हूं window
।
window.MyNamespace = window.MyNamespace || {};
टाइपस्क्रिप्ट रेखांकित करता है MyNamespace
और शिकायत करता है कि:
संपत्ति 'MyNamespace' किसी भी प्रकार की 'विंडो' के मान पर मौजूद नहीं है
मैं MyNamespace
एक परिवेश चर के रूप में घोषणा करके और खोजकर्ता को छोड़ने के द्वारा कोड का काम कर सकता हूं, window
लेकिन मैं ऐसा नहीं करना चाहता।
declare var MyNamespace: any;
MyNamespace = MyNamespace || {};
मैं कैसे window
वहाँ रख सकते हैं और टाइपस्क्रिप्ट को खुश कर सकते हैं?
एक साइड नोट के रूप में, मुझे यह विशेष रूप से मजेदार लगता है कि टाइपस्क्रिप्ट शिकायत करता है क्योंकि यह मुझे बताता है कि window
वह प्रकार का है any
जिसमें निश्चित रूप से कुछ भी हो सकता है।