TypeScript Extend' Window'与TSLint兼容性?

时间:2017-06-07 16:11:09

标签: typescript tslint

我正在尝试做什么...

我尝试使用TypeScript 扩展Window界面,但又希望遵循recommended TSLint规则

搜索产生/建议的内容......

其他StackOverflow问题(例如How do you explicitly set a new property on window in TypeScript?)主要建议扩展Window界面,这似乎是在您引用(window as any)的任何地方使用Window的首选解决方案。

我面临的问题......

使用看似理想的解决方案......

declare global {
    interface Window {
        MY_GLOBAL_VAR1: string; // reference with window.MY_GLOBAL_VAR1
        MY_GLOBAL_VAR2: bool; // reference with window.MY_GLOBAL_VAR2
    }
}

...由于recommended TSLint规则, "no-namespace"会引发错误。

请求帮助......

我的目标是尽可能覆盖此规则。有没有人找到一种解决方案来满足以recommended TSLint兼容的方式扩展Window?

0 个答案:

没有答案