TypeScript/tests/baselines/reference/restParameterWithoutAnnotationIsAnyArray.errors.txt
2014-07-12 17:30:19 -07:00

33 lines
892 B
Plaintext

==== 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) => { }
~
!!! A rest parameter must be last in a parameter list.
class C {
foo(...x) { }
}
interface I {
(...x);
foo(...x, ...y);
~
!!! A rest parameter must be last in a parameter list.
}
var a: {
(...x);
foo(...x);
}
var b = {
foo(...x) { },
a: function foo(...x, ...y) { },
~
!!! A rest parameter must be last in a parameter list.
b: (...x) => { }
}