VS Code JS 类型提示,来自节点模块的引用类型

VS Code JS type hint, reference type from node module

我想记录在节点模块中定义的类型 discord.js 在我的例子中) 以便 VS Code 可以帮助我自动完成。

VS Code 支持 JSDoc 的类型提示,这应该是记录参数类型的正确方法 client。然而,当我将鼠标悬停在参数上时,VS Code 说它是 any.

类型

(parameter) client: any

到目前为止,这是我的代码

module.exports = class Receiver {
    /**
     * @param {module:"discord.js".Client} client
     */
    constructor(client) {
        this.client = client
    }
}

如何让 VS Code 理解参数的正确类型?它不应该是 any,而是 Client

PS: 我已经安装了discord.js模块,可以成功使用

这不是官方的 jsdoc.app 语法,但适用于 IntelliSense/TypeScript:

module.exports = class Receiver {
    /**
     * @param {import("./discord.js").Client} client
     */
    constructor(client) {
        this.client = client
    }
}