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
}
}
我想记录在节点模块中定义的类型 (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
}
}