我有一段在浏览器上运行的代码。有一个从 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() {};
添加回答
举报
0/150
提交
取消