আমি স্পষ্টভাবে একটি সম্পত্তি সেট করে আমার সামগ্রীর জন্য বিশ্বব্যাপী নেমস্পেস সেটআপ করি window।
window.MyNamespace = window.MyNamespace || {};
টাইপস্ক্রিপ্ট আন্ডারলাইন করে MyNamespaceএবং অভিযোগ করে যে:
'মাইনেমস্পেস' বৈশিষ্ট্যটি 'উইন্ডো' কোনও "টাইপের মানের উপর বিদ্যমান নেই
আমি MyNamespaceএকটি এম্বিয়েন্ট ভেরিয়েবল হিসাবে ঘোষণা করে এবং এক্সপ্লিটটিসটি বাদ দিয়ে কোডটি কাজ করতে windowপারি তবে আমি এটি করতে চাই না।
declare var MyNamespace: any;
MyNamespace = MyNamespace || {};
আমি কীভাবে windowসেখানে থাকতে পারি এবং টাইপস্ক্রিপ্টকে খুশি করতে পারি ?
পার্শ্ব নোট হিসাবে আমি এটি বিশেষত মজার মনে করি যে টাইপস্ক্রিপ্ট অভিযোগ করে যেহেতু এটি আমাকে বলে যে windowএটি টাইপ anyযা স্পষ্টত যে কোনও কিছু থাকতে পারে।