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

我有一段在浏览器上运行的代码。有一个从 CDN 加载的库,它将一些变量放在全局范围内。如何记录该变量的类型?


例如


index.hmtl =>放在全局范围上globalVariable


...

<script src="//cdn.library.com/library.js"></script>

...

索引.js = >用途globalVariable


/**

 * @type {SomeType} globalVariable

 */

const foo = globalVariable()

类似的东西,所以我可以指定的类型。这可能吗?globalVariable


拉丁的传说
浏览 120回答 1
1回答

慕码人8056858

类型转换和全局可以成为您在这里的朋友。window要投射:const globalVariable = /** @type {someType} */ (window.globalVariable);要修改全局,请添加一个包含以下内容的 externs 文件:window/** @type {someType} */window.prototype.globalVariable = function() {};
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript