TypeScript/tests/cases/conformance/interfaces/interfaceDeclarations/interfaceWithConstructSignaturesThatHidesBaseSignature2.ts
2014-07-12 17:30:19 -07:00

10 lines
No EOL
229 B
TypeScript

interface Foo {
new (): { a: number; b: number };
}
interface Derived extends Foo {
new (): { a: number }; // constructors not checked for conformance like a call signature is
}
var d: Derived;
var r = new d();