class Foo { bar(): void {} } class Bar extends Foo { x: Number; constructor() { super(); this.x = 2; } bar() { super.bar(); (super.bar as any)(); } } let b = new Bar(); b.bar()