TypeScript/tests/baselines/reference/restParameterWithoutAnnotationIsAnyArray.errors.txt

38 lines
1.4 KiB
Plaintext
Raw Normal View History

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.
2014-07-13 01:04:16 +02:00
==== 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.
2014-07-13 01:04:16 +02:00
class C {
foo(...x) { }
}
interface I {
(...x);
foo(...x, ...y);
~~~
!!! error TS1014: A rest parameter must be last in a parameter list.
2014-07-13 01:04:16 +02:00
}
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.
2014-07-13 01:04:16 +02:00
b: (...x) => { }
}