(class Test { }); (class Derived extends Super { }); (class StaticMethods { static n1() { } static get get1() { } static set set1(value) { } static *gen1() { } }); (class Methods { n2() { } get get2() { } set set2(value) { } *gen1() { } }); (class ComputedStaticMethods { static [n1]() { } static get [get1]() { } static set [set1](value) { } static *[gen1]() { } }); (class ComputedMethods { [n2]() { } get [get2]() { } set [set2](value) { } *[gen1]() { } }); (class { });