ES6相当于以下模式?

时间:2016-08-24 05:29:25

标签: javascript ecmascript-6 ecmascript-next es6-class

我想在ES6类中使用静态类属性(stage-0),如此 -

class Button {
  static size = {
    SMALL: "SMALL",
    BIG: "BIG"
  }
}

class UILibrary {
  consturctor() {
    this.button = new Button();
  }
}

// I can't access static properties of a class instance :(
const LibraryA = new UILibrary();
console.log(LibraryA.button.size.SMALL);

最好的选择是什么?

编辑

这个问题不是关于在阶段0中已经支持的ES6 / 7中创建类属性,也不是关于创建静态方法。我只是想找到一个允许类枚举对象附加到类实例的模式。因此,没有重复的问题建议是有效的。

0 个答案:

没有答案