【问题标题】:Define a classes possible properties定义一个类可能的属性
【发布时间】:2021-09-20 21:10:46
【问题描述】:

我不想关闭代码检查,但有没有一种方法可以定义可以定义的类属性,所以在使用类中的方法时我没有收到Unresolved variable 警告?

我会使用 TypeScript,但我现在不能这样做。还有其他方法吗?有很多属性可以设置或不设置。

我可以通过定义可以包含的值在构造函数中删除它:

【问题讨论】:

  • edit您的问题将代码显示为文本,而不是文本图片。请参阅How to Ask,其中说:“如果可以创建一个可以链接到的问题的实时示例(例如,在sqlfiddle.comjsbin.com),那么就这样做 - 但也复制将代码放入问题本身。” (强调原文)
  • @HereticMonkey 我使用了屏幕截图,因此可以将我的 IDE 的文本视为问题的主题,而不是代码本身。
  • 好吧,搜索引擎和盲人无法对“在此处输入图像描述”做很多事情,这是图像具有的替代文本,也是它们对图像的唯一描述。我不确定复制 JSDoc 的文本(例如)如何使问题 less 易于任何人理解。

标签: javascript phpstorm webstorm jsdoc


【解决方案1】:

定义类属性并像这样编写jsdoc:

class Base {
  /**
   * @type {boolean}
   */

  disableReset;

  /**
   * @param {boolean} disableReset
   */
  constructor(disableReset) {
    this.disableReset = disableReset;
  }
  reset() {
    if (this.disableReset) {
      // do stuff
    }
  }
}

【讨论】:

    猜你喜欢
    • 2017-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多