TS TypeScript window 添加自定义属性

在TS环境里给window添加自定义属性会报错: 类型“Window & typeof globalThis”上不存在属性***

方案1. AnyScript(😄)

const _window = window as any

_window.cityData = '天津'

console.log(_window.cityData)  // 天津

方案2.
新建一个 miniwindow.d.ts 文件, 这个文件不能写import 或export这类模块化的内容

declare interface Window {
  cityData: CityData
}

interface CityData {
  cityCode: string
  countryCode: string
  getFullName: () => string
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容