typescript 往window上挂在属性报错如何解决？
编译直接报错如何解决
```
window.isWeixin = os.weixin ? os.weixin : false;
```
就想往window上挂在 有什么好的方法能解决此问题
1. 整个项目都能用的方法，适用于自定义属性
```
declare global {
  interface Window {
        isWeixin: boolean
 }
}
```

2. 单文件的方法，适用于简易Polyfill，或者不希望泄漏。
```
declare var window: Window & { isWeixin: boolean }
```