ecmascript 候補仕様では、次のようなクラス フィールドを宣言できます。
class A {
foo;
}
または次のような値の割り当てを使用します。
class A {
foo = 'abc';
}
クラスメソッドを反映できるのと同様の方法で、クラス宣言から宣言されたフィールド名 (および割り当てられた値) のリストを反映する方法はありますか? :
class B {
foo = 'abc';
boo() {}
}
Object.getOwnPropertyNames(B.prototype) // => ["constructor", "boo"]