(打字稿)属性“窗口”不存在types“全球”
我正在用Mocha / Chai来进行unit testing,正在嘲笑window
如下:
global.window = { innerHeight: 1000, innerWidth: 1000 };
可以理解的是,TSLint抱怨说:
属性“窗口”在“全局”types中不存在
有几个问题是Global
一个内置的NodeJS / Typescripttypes? 我目前正在沉默警告declare var global
在文件的顶部…但这是处理这个最好的方法? 我注意到我也可以解决这个警告:
declare global { namespace NodeJS { interface Global { window: any; } } }
最好,我想扩展现有的Global
types也接受一个window
属性。 谢谢。