typescript 为全局对象声明属性 在window对象上添加类型

原文链接: typescript 为全局对象声明属性 在window对象上添加类型

上一篇: deno webgpu 环境简单看看

下一篇: typescript 函数重载和一些小点

之前用了比较复杂的方案, 在tsdx下好像这样会更加简单

主要是一些场景下, 确实是用全局对象来传递和获取消息的, 会在window上挂很多属性, 但是ts定义中又找不到, 不过这种方式不知道是不是只适用于tsdx项目, 因为上次的做法比较麻烦

https://my.oschina.net/ahaoboy/blog/4938580

interface Window {
  L2Dwidget: any
}

declare const windos: Window & typeof globalThis
declare module "L2Dwidget"

新建index.d.ts文件

up-2f5992670f165c593ebec3e09ed4fd9dbf8.png

up-f9cac4e3e39efcc3df886c5b2312398a10e.png

interface Window {
  version: string;
}

up-3baaddb166b9a824e1c9d65e63b7defc40b.png

console.log(window.version);

prod下build也是可以的

up-23de4069ce57b0d813359ba5a2adb14147e.png

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值