TypeScript/tests/baselines/reference/restParameterWithoutAnnotationIsAnyArray.errors.txt
2014-12-01 22:03:41 -08:00

38 lines
1.4 KiB
Plaintext

tests/cases/conformance/types/objectTypeLiteral/callSignatures/restParameterWithoutAnnotationIsAnyArray.ts(5,11): error TS1014: A rest parameter must be last in a parameter list.
tests/cases/conformance/types/objectTypeLiteral/callSignatures/restParameterWithoutAnnotationIsAnyArray.ts(13,9): error TS1014: A rest parameter must be last in a parameter list.
tests/cases/conformance/types/objectTypeLiteral/callSignatures/restParameterWithoutAnnotationIsAnyArray.ts(23,21): error TS1014: A rest parameter must be last in a parameter list.
==== tests/cases/conformance/types/objectTypeLiteral/callSignatures/restParameterWithoutAnnotationIsAnyArray.ts (3 errors) ====
// Rest parameters without type annotations are 'any', errors only for the functions with 2 rest params
function foo(...x) { }
var f = function foo(...x) { }
var f2 = (...x, ...y) => { }
~~~
!!! error TS1014: A rest parameter must be last in a parameter list.
class C {
foo(...x) { }
}
interface I {
(...x);
foo(...x, ...y);
~~~
!!! error TS1014: A rest parameter must be last in a parameter list.
}
var a: {
(...x);
foo(...x);
}
var b = {
foo(...x) { },
a: function foo(...x, ...y) { },
~~~
!!! error TS1014: A rest parameter must be last in a parameter list.
b: (...x) => { }
}