定义 类 个可能的属性

Define a classes possible properties

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

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

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

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

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

  disableReset;

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