This also disallows the usage of bare `super` that is not part of a member expression, call expression, or new expression.
26 lines
412 B
JavaScript
26 lines
412 B
JavaScript
class Test extends Foo {
|
|
constructor() {
|
|
woops.super.test();
|
|
super();
|
|
super.test();
|
|
|
|
super(...arguments);
|
|
super("test", ...arguments);
|
|
|
|
super.test(...arguments);
|
|
super.test("test", ...arguments);
|
|
}
|
|
|
|
test() {
|
|
super();
|
|
super(...arguments);
|
|
super("test", ...arguments);
|
|
}
|
|
|
|
static foo() {
|
|
super();
|
|
super(...arguments);
|
|
super("test", ...arguments);
|
|
}
|
|
}
|