0

编译直接报错如何解决

window.isWeixin = os.weixin ? os.weixin : false;

就想往window上挂在 有什么好的方法能解决此问题

查看全部 2 个回答

1

已采纳

上面的any大法当然是可以解决所有问题,我补充两个漂亮点的方法吧。

  1. 整个项目都能用的方法,适用于自定义属性

    declare global {
      interface Window {
        isWeixin: boolean
      }
    }
  2. 单文件的方法,适用于简易Polyfill,或者不希望泄漏

    declare var window: Window & { isWeixin: boolean }