TypeScript/tests/baselines/reference/classWithConstructors.errors.txt
2014-09-12 13:35:07 -07:00

70 lines
2.9 KiB
Plaintext

tests/cases/conformance/classes/members/constructorFunctionTypes/classWithConstructors.ts(6,13): error TS2346: Supplied parameters do not match any signature of call target.
tests/cases/conformance/classes/members/constructorFunctionTypes/classWithConstructors.ts(15,14): error TS2346: Supplied parameters do not match any signature of call target.
tests/cases/conformance/classes/members/constructorFunctionTypes/classWithConstructors.ts(21,13): error TS2346: Supplied parameters do not match any signature of call target.
tests/cases/conformance/classes/members/constructorFunctionTypes/classWithConstructors.ts(31,13): error TS2346: Supplied parameters do not match any signature of call target.
tests/cases/conformance/classes/members/constructorFunctionTypes/classWithConstructors.ts(40,14): error TS2346: Supplied parameters do not match any signature of call target.
tests/cases/conformance/classes/members/constructorFunctionTypes/classWithConstructors.ts(46,13): error TS2346: Supplied parameters do not match any signature of call target.
==== tests/cases/conformance/classes/members/constructorFunctionTypes/classWithConstructors.ts (6 errors) ====
module NonGeneric {
class C {
constructor(x: string) { }
}
var c = new C(); // error
~~~~~~~
!!! error TS2346: 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
~~~~~~~~
!!! error TS2346: 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
~~~~~~~
!!! error TS2346: 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<T> {
constructor(x: T) { }
}
var c = new C(); // error
~~~~~~~
!!! error TS2346: Supplied parameters do not match any signature of call target.
var c2 = new C(''); // ok
class C2<T,U> {
constructor(x: T);
constructor(x: T, y: U);
constructor(x: any) { }
}
var c3 = new C2(); // error
~~~~~~~~
!!! error TS2346: Supplied parameters do not match any signature of call target.
var c4 = new C2(''); // ok
var c5 = new C2(1, 2); // ok
class D<T, U> extends C2<T, U> { }
var d = new D(); // error
~~~~~~~
!!! error TS2346: Supplied parameters do not match any signature of call target.
var d2 = new D(1); // ok
var d3 = new D(''); // ok
}