* Overloads in Array.concat now handle ReadonlyArray Previously it was union types, which is slower. * Make arrayConcat3 test stricter * Switch to InputArray instead of adding overloads * Update baselines * Update baselines correctly * Rename to ConcatArray and add slice method Should make it, respectively, easier to understand this specific type and harder to satisfy it by mistake.
24 lines
859 B
Plaintext
24 lines
859 B
Plaintext
=== tests/cases/compiler/concatTuples.ts ===
|
|
let ijs: [number, number][] = [[1, 2]];
|
|
>ijs : [number, number][]
|
|
>[[1, 2]] : [number, number][]
|
|
>[1, 2] : [number, number]
|
|
>1 : 1
|
|
>2 : 2
|
|
|
|
ijs = ijs.concat([[3, 4], [5, 6]]);
|
|
>ijs = ijs.concat([[3, 4], [5, 6]]) : [number, number][]
|
|
>ijs : [number, number][]
|
|
>ijs.concat([[3, 4], [5, 6]]) : [number, number][]
|
|
>ijs.concat : { (...items: ConcatArray<[number, number]>[]): [number, number][]; (...items: ([number, number] | ConcatArray<[number, number]>)[]): [number, number][]; }
|
|
>ijs : [number, number][]
|
|
>concat : { (...items: ConcatArray<[number, number]>[]): [number, number][]; (...items: ([number, number] | ConcatArray<[number, number]>)[]): [number, number][]; }
|
|
>[[3, 4], [5, 6]] : [number, number][]
|
|
>[3, 4] : [number, number]
|
|
>3 : 3
|
|
>4 : 4
|
|
>[5, 6] : [number, number]
|
|
>5 : 5
|
|
>6 : 6
|
|
|