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 MyNamespace
ve şikayet eder:
'Window' any 'türünün değerinde' MyNamespace 'özelliği yok
Ben MyNamespace
bir ortam değişkeni olarak ilan ve açıklık bırakarak kod çalışması yapabilirsiniz window
ama bunu yapmak istemiyorum.
declare var MyNamespace: any;
MyNamespace = MyNamespace || {};
Nasıl tutabilir window
orada ve typescript mutlu edecek mi?
Bir yan not olarak, TypeScript'in şikayet etmesini özellikle komik buluyorum çünkü bana kesinlikle bir şey içerebilecek window
tipte olduğunu söylüyor any
.