我正在使用WebStorm开发一个应用程序,偶尔也会看到“未解决的变量”变种的警告。由于StackOverflow社区,我已经修复了使用JSDoc的@param
或@namespace
标签。
但是我还有一个“尚未解决的功能或方法”需要修复。在我的app.js文件中,我有以下一行:
const app = express().use(bodyParser.json());
WebStorm将.use
函数标记为“未解析的函数或方法”。我已经尝试使用JSDoc解决这个问题,如下所示:
/**
* @namespace express()
* @namespace express().use()
* */
我把它放在const app = express().use(bodyParser.json());
行之上,但它没有什么区别。
还有另一种方法可以摆脱这种警告吗?
答案 0 :(得分:3)
问题在于表达方法列表是动态生成的,并且使用静态代码分析无法解析这些属性。运行npm i @types/express
应解决问题