[英]How to document the type of a global variable with JSDOC
我有一段在浏览器上运行的代码。 有一个从 CDN 加载的库,它将一些变量放在全局 scope 上。 如何记录该变量的类型?
例如
index.hmtl => 将globalVariable
放在全局 scope
...
<script src="//cdn.library.com/library.js"></script>
...
index.js => 使用globalVariable
/**
* @type {SomeType} globalVariable
*/
const foo = globalVariable()
类似的东西,所以我可以指定globalVariable
的类型。 那可能吗?
类型转换和window
全局可以成为您的朋友。
投:
const globalVariable = /** @type {someType} */ (window.globalVariable);
要修改window
全局,请添加一个包含以下内容的外部文件:
/** @type {someType} */
window.prototype.globalVariable = function() {};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.