UNPKG

@thi.ng/transducers

Version:

Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations

18 lines (17 loc) 286 B
function* zip(...src) { const iters = src.map((s) => s[Symbol.iterator]()); while (true) { const tuple = []; for (let i of iters) { let v = i.next(); if (v.done) { return; } tuple.push(v.value); } yield tuple; } } export { zip };