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