全局范围界面的扩展

时间:2018-02-19 12:25:33

标签: typescript

我可以扩展全局范围Window Interface(在文件example.d.ts中),如下所示:

window.locationHelper

这允许我从任何引用example.d.ts的.ts文件中调用locationHelper。是否有可能以允许我直接调用window的方式修改example.d.ts中的规范,即不是{{1}} - 对象的属性?

1 个答案:

答案 0 :(得分:4)

您可以在文件(example.d.ts)中声明变量:

declare var locationHelper : LocationHelper

如果您查看可用作全局变量的window的其他成员(例如location),它们也会在lib.d.ts中定义为变量:

declare var location: Location;