(class Test { }); (class Derived extends Super { }); (class Derived2 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 { }); (class extends Super() { });