typescript 往window上挂在属性报错如何解决？
编译直接报错如何解决
```
window.isWeixin = os.weixin ? os.weixin : false;


```
### 就想往window上挂在  有什么好的方法能解决此问题
上面的any大法当然是可以解决所有问题，我补充两个漂亮点的方法吧。
整个项目都能用的方法，适用于自定义属性
```
`declare global {
  interface Window {
    isWeixin: boolean
  }
}`
```
单文件的方法，适用于简易Polyfill，或者不希望泄漏
```
`declare var window: Window & { isWeixin: boolean }`
```