【问题标题】:How to tell WebStorm to resolve inherited methods?如何告诉 WebStorm 解决继承的方法?
【发布时间】:2016-01-22 14:41:20
【问题描述】:

我正在做类似this 的事情。 我的问题是 WebStorm (11) 标记了继承的方法调用unresolved。我该如何解决?

根据链接中的示例,它标记hi未解决:

Soldier.prototype.good_hi = function (message) {
  console.log('Sir!');
  this.hi(message);
  console.log('Sir!');
};

【问题讨论】:

  • 那么Soldier继承自Person的原型,有hi的功能?恐怕您的 IDE 能做的检查只有这么多。复杂的原型层次结构使这变得更加困难,尤其是使用 vanilla JS。

标签: javascript prototype webstorm


【解决方案1】:

它帮助了我:

/**
 * ...
 * @type{Person}
 */
var Soldier = function (name, age) {
  Person.apply(this, arguments);
};

请注意,除了添加的注释之外,我还更改了函数的创建方式。

【讨论】:

    猜你喜欢
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-14
    • 1970-01-01
    • 1970-01-01
    • 2023-02-10
    相关资源
    最近更新 更多