Skip to content
Menu
Yuuk的博客
  • 首页
  • 前端技术
    • JavaScript
    • HTML & CSS
  • SEO
  • 设计
    • 素材分享
    • 设计教程
  • 随笔
Yuuk的博客

Typescript中如何给window对象添加新属性?

Posted on 2020年4月7日2021年4月22日 by yuuk

在 typescript 中,我们经常会遇到需要给 window 添加全局变量的情况,但是直接 window.xxx 会提示:window上不存在属性 “xxx”,那么我们如何定义呢?

想当然,我们可以在 global.d.ts 文件中定义如下代码:

declare const Window: {
    myProp: any;
}

但是这样会引出新的问题,提示 window 已经被声明过了。

其实我们可以利用interface的 merge 特性,只需再次定义 window 的接口即可。

interface Window {
    myProp: any;
}
打赏赞(7)分享

搜索

近期文章

  • 宝塔面板中使用docker部署nodejs应用
  • 如何将docker镜像上传到阿里云
  • React Native 报错 No bundle URL present 解决方法
  • axios 给每一个请求添加耗时统计
  • css filter属性导致fixed失效

标签

addEventListener ajax ajax跨域 chatAt css居中 DNS缓存 docker gulp ie7 json jsonp margin memcache mysql nodejs ps技巧 typescript void vpn vuejs wampserver webpack win10 XMLHttpRequest z-index 事件冒泡 事件绑定 内容发布时间 图片加载 大写 字符串 封装ajax 广告屏蔽 批量修改图层名称 水平垂直居中 注册码 特殊符号 百度 空元素 站长平台 网页快照 负边界 递减 随机数 首字母

友情链接

  • 蔡甸新闻网
©2025 Yuuk的博客 | 鄂ICP备13014750号-9