tests/cases/compiler/vararg.ts(12,31): error TS2370: A rest parameter must be of an array type. tests/cases/compiler/vararg.ts(17,13): error TS2304: Cannot find name 'builder'. tests/cases/compiler/vararg.ts(19,17): error TS2304: Cannot find name 'builder'. tests/cases/compiler/vararg.ts(21,20): error TS2304: Cannot find name 'builder'. tests/cases/compiler/vararg.ts(28,13): error TS2345: Argument of type 'C' is not assignable to parameter of type 'string'. tests/cases/compiler/vararg.ts(29,13): error TS2345: Argument of type 'number' is not assignable to parameter of type 'string'. tests/cases/compiler/vararg.ts(32,17): error TS2345: Argument of type 'number' is not assignable to parameter of type 'string'. tests/cases/compiler/vararg.ts(33,17): error TS2345: Argument of type 'C' is not assignable to parameter of type 'string'. ==== tests/cases/compiler/vararg.ts (8 errors) ==== module M { export class C { public f(x:string,...rest:number[]) { var sum=0; for (var i=0;i