如何让我的 npm 模块的 JSdoc 文档显示在用户的 VScode 中?

How do I get my npm module's JSdoc documentation for functions to show up in users' VScode?

我对 VScode 和 TypeScript 有点陌生。我正在尝试向 npm 发布一个带有深入文档的小模块,并让用户的 VScode 安装在消耗我的努力时显示漂亮的类型导向指令。

当我尝试在 VScode 中输入 console.assert 时,我得到这样的结果:

酷!这就是我希望我的用户看到的!

然而,当我尝试导入我自己的模块时,我似乎得到了 types ......但是悬停在一个调用点上,我只看到:

明显缺乏……the carefully-detailed writeup I've published in the source-code中的任何一个。

JavaScript 文档注释有什么必要说服 VScode(希望还有其他编辑)将其内联显示?也许相关地,为什么 VScode 说 "alias" 而不是 "function" 或 "method" 我的功能?

要在将鼠标悬停在方法上时显示方法的文档,您必须将其包装在 JSDoc 格式的文档注释中。 例如:

my_lib.ts:

/**
 * converts something to something
 * @param eldritch_horror This my argument
 * @returns the converted stuff.
 */
export function fromFakeUTF8String(eldritch_horror: string): string {
    return 'hello world';
}

现在,当您的用户导入它并将鼠标悬停在方法调用上时,他们将获得以下结果: