ts
const xs = [[1, 2, 3], ['a', 'b', 'c'], ['foo', 'bar', 'baz']]
const zipped = Array.reduce(
xs.slice(1),
xs[0].map(x => [x]),
(a: any, b: any) => Array.zipWith(a, b, Array.append)
)
ts
const xs = [[1, 2, 3], ['a', 'b', 'c'], ['foo', 'bar', 'baz']]
const zipped = Array.reduce(
xs.slice(1),
xs[0].map(x => [x]),
(a: any, b: any) => Array.zipWith(a, b, Array.append)
)