24 lines
No EOL
473 B
TypeScript
24 lines
No EOL
473 B
TypeScript
class P {
|
|
x() { }
|
|
static y() { }
|
|
}
|
|
|
|
class Q extends P {
|
|
xx = super;
|
|
static yy = super; // error for static initializer accessing super
|
|
|
|
// Super is not allowed in constructor args
|
|
constructor(public z = super, zz = super, zzz = () => super) {
|
|
super();
|
|
}
|
|
|
|
foo(zz = super) {
|
|
super.x();
|
|
super.y(); // error
|
|
}
|
|
|
|
static bar(zz = super) {
|
|
super.x(); // error
|
|
super.y();
|
|
}
|
|
} |