Açıkça bir özellik ayarlayarak nesnelerim için genel ad alanları oluşturdum window.
window.MyNamespace = window.MyNamespace || {};
TypeScript aşağıdakilerin altını çizer MyNamespaceve şikayet eder:
'Window' any 'türünün değerinde' MyNamespace 'özelliği yok
Ben MyNamespacebir ortam değişkeni olarak ilan ve açıklık bırakarak kod çalışması yapabilirsiniz windowama bunu yapmak istemiyorum.
declare var MyNamespace: any;
MyNamespace = MyNamespace || {};
Nasıl tutabilir windoworada ve typescript mutlu edecek mi?
Bir yan not olarak, TypeScript'in şikayet etmesini özellikle komik buluyorum çünkü bana kesinlikle bir şey içerebilecek windowtipte olduğunu söylüyor any.