UNPKG

es-toolkit

Version:

A state-of-the-art, high-performance JavaScript utility library with a small bundle size and strong type annotations.

27 lines (26 loc) 837 B
const require_unzipWith = require("../../array/unzipWith.js"); //#region src/fp/array/unzipWith.ts /** * Creates a function that unzips grouped arrays and combines values by position. * * Values at the same position are passed to iteratee, and its return values form the * resulting array. * * @template T - The element type inside each grouped array. * @template R - The value returned by the iteratee. * @param iteratee - Called with the values at each position. * @returns A function that maps grouped arrays to combined values. * * @example * import { pipe, unzipWith } from 'es-toolkit/fp'; * * pipe([[1, 10], [2, 20]], unzipWith((a, b) => a + b)); * // => [3, 30] */ function unzipWith(iteratee) { return function(target) { return require_unzipWith.unzipWith(target, iteratee); }; } //#endregion exports.unzipWith = unzipWith;