visual-studio-code - JSDoc @typedef 未在其他文件中使用

标签 visual-studio-code jsdoc

在我的文件中 lib/server.js我有以下代码:

/**
 * My Test Server
 * 
 * @typedef  {Object}   My.Server
 * @prop     {String}   name
 */
function Server() {
    this.name = 'zever';
}

当我引用此 @typedef在同一个文件中,它的工作原理是:

piece of code showing intelliSense is using the typedef in the same file

但是,当我使用 @typedef 时在同一个项目的另一个文件中,我什么也没得到:

type is not working in another file in the same project

(是的,我也在一行上尝试了 jsdoc)

这里出了什么问题?

最佳答案

这对我有帮助:https://stackoverflow.com/a/52847569/1554499 .

您需要在另一个文件中导入您的定义:

 /**
 @typedef {import('./my-new-type').MyNewType} MyNewType
 * */

关于visual-studio-code - JSDoc @typedef 未在其他文件中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45398927/

相关文章:

javascript - 如何在 tsc 从 .js 文件生成的类型定义中包含继承的属性?

ssh - 通过Mobaxterm的VSCode无法移动,调整大小或最大化

google-chrome-extension - 在 Visual Studio Code 中调试 Chrome 扩展

visual-studio-code - 如何在 VS Code for Lean (macOS) 中输入符号

JavaScript 类有返回 this 的 setter。我如何在 JsDoc 中记录这一点?

javascript - 特殊单例模式的 JSDoc

在线生成JSDoc

javascript - 如何在自调用函数中记录简单类?

visual-studio-code - 如何在 Visual Studio Code 中禁用尖括号突出显示?

node.js - 错误 TS2430 : Interface 'WebGLRenderingContext' incorrectly extends interface 'WebGLRenderingContextBase'