为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 JSDOC 记录全局变量的类型

如何使用 JSDOC 记录全局变量的类型

拉丁的传说 2022-09-02 17:06:08
我有一段在浏览器上运行的代码。有一个从 CDN 加载的库,它将一些变量放在全局范围内。如何记录该变量的类型?例如index.hmtl =>放在全局范围上globalVariable...<script src="//cdn.library.com/library.js"></script>...索引.js = >用途globalVariable/** * @type {SomeType} globalVariable */const foo = globalVariable()类似的东西,所以我可以指定的类型。这可能吗?globalVariable
查看完整描述

1 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

类型转换和全局可以成为您在这里的朋友。window


要投射:


const globalVariable = /** @type {someType} */ (window.globalVariable);

要修改全局,请添加一个包含以下内容的 externs 文件:window


/** @type {someType} */

window.prototype.globalVariable = function() {};


查看完整回答
反对 回复 2022-09-02
  • 1 回答
  • 0 关注
  • 119 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号