=== tests/cases/compiler/invalidSplice.ts === var arr = [].splice(0,3,4,5); >arr : any[], Symbol(arr, Decl(invalidSplice.ts, 0, 3)) >[].splice(0,3,4,5) : any[] >[].splice : { (start: number): any[]; (start: number, deleteCount: number, ...items: any[]): any[]; }, Symbol(Array.splice, Decl(lib.d.ts, 1060, 50), Decl(lib.d.ts, 1066, 31)) >[] : undefined[] >splice : { (start: number): any[]; (start: number, deleteCount: number, ...items: any[]): any[]; }, Symbol(Array.splice, Decl(lib.d.ts, 1060, 50), Decl(lib.d.ts, 1066, 31)) >0 : number >3 : number >4 : number >5 : number