window自定义创建的变量,出现以下ts报错:类型“Window & typeof globalThis”上不存在属性
产生类型报错的原因是因为window数据类型定义如下:
declare var window: Window & typeof globalThis;

解决 window全局变量报错

  1. 增加自定义属性声明,在类型声明文件typings.d.ts中,增加如下声明
  2. 将window类型强制转换为any
  3. 使用方括号 ```jsx // customeKey为例 interface Window { customeKey: string; }

(window as any).customeKey

window[‘customeKey’] ```