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

13 lines
573 B
TypeScript

class MyBase {
static S1: number = 5;
private S2: string = "test";
f = () => 5;
}
class MyDerived extends MyBase {
foo() {
var l3 = super.S1; // Expected => Error: Only public instance methods of the base class are accessible via the 'super' keyword
var l4 = super.S2; // Expected => Error: Only public instance methods of the base class are accessible via the 'super' keyword
var l5 = super.f(); // Expected => Error: Only public instance methods of the base class are accessible via the 'super' keyword
}
}