我正在尝试做什么......
我正在尝试使用TypeScript extend the Window interface 但也希望 follow the recommended TSLint rules .
搜索产生/建议的内容......
其他StackOverflow问题,如How do you explicitly set a new property on window in TypeScript?,主要建议扩展 Window
接口,这似乎是在你引用 Window
的任何地方使用 (window as any)
的首选解决方案 .
我面临的问题......
使用什么似乎是理想的解决方案...
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 throws an error because of the "no-namespace" rule
请求帮助......
如果可能的话,我的目标是 not 覆盖此规则 . 有没有人找到一个解决方案来满足recommended TSLint兼容的扩展窗口?