==== tests/cases/conformance/classes/members/constructorFunctionTypes/classWithConstructors.ts (6 errors) ==== module NonGeneric { class C { constructor(x: string) { } } var c = new C(); // error ~~~~~~~ !!! Supplied parameters do not match any signature of call target. var c2 = new C(''); // ok class C2 { constructor(x: number); constructor(x: string); constructor(x: any) { } } var c3 = new C2(); // error ~~~~~~~~ !!! Supplied parameters do not match any signature of call target. var c4 = new C2(''); // ok var c5 = new C2(1); // ok class D extends C2 { } var d = new D(); // error ~~~~~~~ !!! Supplied parameters do not match any signature of call target. var d2 = new D(1); // ok var d3 = new D(''); // ok } module Generics { class C { constructor(x: T) { } } var c = new C(); // error ~~~~~~~ !!! Supplied parameters do not match any signature of call target. var c2 = new C(''); // ok class C2 { constructor(x: T); constructor(x: T, y: U); constructor(x: any) { } } var c3 = new C2(); // error ~~~~~~~~ !!! Supplied parameters do not match any signature of call target. var c4 = new C2(''); // ok var c5 = new C2(1, 2); // ok class D extends C2 { } var d = new D(); // error ~~~~~~~ !!! Supplied parameters do not match any signature of call target. var d2 = new D(1); // ok var d3 = new D(''); // ok }