==== 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) => { } }