TypeScript/tests/cases/conformance/expressions/superCalls/superCalls.ts
2014-07-12 17:30:19 -07:00

29 lines
486 B
TypeScript

class Base {
x = 43;
constructor(n: string) {
}
}
function v(): void { }
class Derived extends Base {
//super call in class constructor of derived type
constructor(public q: number) {
super('');
//type of super call expression is void
var p = super('');
var p = v();
}
}
class OtherBase {
}
class OtherDerived extends OtherBase {
constructor() {
var p = '';
super();
}
}