TypeScript/tests/cases/compiler/superPropertyAccess2.ts
2014-07-12 17:30:19 -07:00

27 lines
455 B
TypeScript

class C {
public static foo() { }
public get x() {
return 1;
}
public static bar() { }
}
class D extends C {
public static foo() {
super.bar(); // OK
super.x; // error
}
constructor() {
super();
super.bar(); // error
super.x; // error
}
public static get y() {
super.bar(); // OK
super.x; // error
return 1;
}
}