我想在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中创建类属性,也不是关于创建静态方法。我只是想找到一个允许类枚举对象附加到类实例的模式。因此,没有重复的问题建议是有效的。