【发布时间】:2017-04-28 09:09:56
【问题描述】:
我无法让我的 IDE 知道模块函数的返回类型。假设一个简单的节点模块是这样的:
function test() {
return Promise.resolve("test");
}
module.exports = test;
现在使用这样的模块:
let test = require("./test");
test().then(text => {
console.log(text); // prints "test" to console
});
但是PhpStorm总是抱怨then函数:
未解析的函数或方法 then()
我什至尝试将 JSDoc 添加到 test() 函数,如下所示:
/**
* test
* @returns {Promise}
*/
function test() {
return Promise.resolve("test");
}
没有任何帮助。有什么我做错了或有其他方法可以使它正常工作吗?
【问题讨论】:
标签: javascript node.js intellij-idea phpstorm node-modules