class B { static foo(): string { return ""; } } class C extends B { static bar(): string { return ""; } } var x: number = C.bar(); var y: number = C.foo();