clean-jsdoc-theme TypeDoc APIv0.0.0

zip

zip< T extends unknown[][], >( ...arrays: T, ): { [K in string | number | symbol]: T[K] extends U[] ? U : never }[]

Source: array.ts:356

Zips multiple arrays together

Type Parameters

  • T extends unknown[][] — Tuple type of arrays

Parameters

  • arrays (T) — Arrays to zip

Returns

  • { [K in string | number | symbol]: T[K] extends U[] ? U : never }[] — Array of tuples

Example

CODE
zip([1, 2, 3], ['a', 'b', 'c']) // [[1, 'a'], [2, 'b'], [3, 'c']]
zip([1, 2], ['a', 'b', 'c']) // [[1, 'a'], [2, 'b']]