WebStorm 报告 "Unresolved function or method" - 如何摆脱这个?

WebStorm reports "Unresolved function or method" - how to get rid of this?

我正在使用 WebStorm 开发应用程序,偶尔我会看到 "unresolved variable" 种类的警告。感谢 Whosebug 社区,我通过使用 JSDoc,@param@namespace 标签修复了这些问题。

但是我还有一个 "unresolved function or method" 需要修复。在我的 app.js 文件中,我有以下行:

const app = express().use(bodyParser.json());

WebStorm 将 .use 函数标记为 "unresolved function or method"。我试过使用 JSDoc 解决这个问题,如下所示:

/**
 * @namespace express()
 * @namespace express().use()
 * */

我把它放在 const app = express().use(bodyParser.json()); 行上面,但没有什么区别。

还有其他方法可以消除此警告吗?

问题是快速方法列表是动态生成的,使用静态代码分析无法解析这些属性。 运行 npm i @types/express 应该可以解决问题