【发布时间】:2020-12-30 06:56:28
【问题描述】:
我正在做一个相对较大的项目,我想将 JSDoc 添加到我的类和文件中,以使其更容易开发。我的“配置”类/对象有一个 getter 函数,该函数返回其“SQLRegistry”对象的实例,该对象稍后在链中设置。
//configuration.js
/**
* @returns {SQLRegistry} registry
*/
getRegistry() {
return this._registry;
}
//sqlRegistry.js
const Configuration = require('./configuration');
class SQLRegistry {
//other code
}
不幸的是,在带有 IntelliSense/ESLint 的 VS Code 中,它提供了一个错误,指出它找不到类“SQLRegistry”。在任何其他情况下,我只会将 sqlRegistry.js 导入 configuration.js,但在这种情况下我不能(因为 sqlRegistry 依赖于 configuration.js,如上所示)。
是否可以在文件顶部放置某种 JSDoc 注释,告诉它读取 sqlRegistry.js,以便它知道 SQLRegistry 类?例如,类似:
/**
* @include {@link ./sqlRegistry.js}
*/
【问题讨论】:
标签: javascript node.js typescript visual-studio-code jsdoc