JetBrains IDEA 2016.1.3:如何停止在“Promise.then”方法上显示警告“未解析的功能”



TLDR

如何停止 IDEA 警告unresolved function从所需文件中Promise.then

描述

我该如何解决这个问题?

如果我声明Promise并在同一个文件中使用它,没关系,没有警告。但是,如果我在一个文件中声明承诺并在另一个文件中使用它,IDEA 会向我显示一个警告unresolved function

当然,我可以关闭这种警告类型,但我需要在其他地方看到这样的警告,那里是真正的问题所在。

我在foo.js声明Promise,并在bar.js要求如下。

傅.js

'use strict';
function foo () {
  return new Promise(resolve => {
    resolve(true);
  });
}
module.exports = foo;

酒吧.js

'use strict';
const foo = require('./foo');
function bar () {
  foo().then().then();
}
module.exports = bar;

给我看一个警告,then福的承诺的第一个方法。

图片:第 1 then 上有一个明显的警告(卷曲线)

尝试使用 JSDoc:

/**
 * 
 * @return {Promise}
 */
function foo () {
  return new Promise(resolve => {
      resolve(true);
});
}

为我工作

最新更新