/// <reference path="../fourslash.ts" />

//// function f18(a?:string, ...b){}
////  
//// function f19(a?:string, b?){}
////  
//// function f20(a:string, b?:string, ...c:number[]){}
////  
//// function f21(a:string, b?:string, ...d:number[]){}

edit.disableFormatting();
//diagnostics.validateTypesAtPositions(48,100,43,133,47);

/// <reference path="../fourslash.ts" />

//// function f18(a?:string, ...b){}
////  
//// function f19(a?:string, b?){}
////  
//// function f20(a:string, b?:string, ...c:number[]){}
////  
//// function f21(a:string, b?:string, ...d:number[]){}

edit.disableFormatting();
diagnostics.validateTypesAtPositions(48,100,43,133,47);

Update testcase to function as regression test
Update testcase to function as regression test
