如何在TypeScript的`window`上显式设置新属性?

本文翻译自:How do you explicitly set a new property on `window` in TypeScript?

I setup global namespaces for my objects by explicitly setting a property on window . 我通过在window上显式设置属性来为对象设置全局名称空间。

window.MyNamespace = window.MyNamespace || {};

TypeScript underlines MyNamespace and complains that: TypeScript强调MyNamespace并抱怨:

The property 'MyNamespace' does not exist on value of type 'window' any" 属性“ MyNamespace”在类型为“ window”的值上不存在“

I can make the code work by declaring MyNamespace as an ambient variable and dropping the window explicitness but I don't want to do that. 我可以通过将MyNamespace声明为

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值