UNPKG

@effect-ts/system

Version:

Effect-TS is a zero dependency set of libraries to write highly productive, purely functional TypeScript at scale.

20 lines (19 loc) 492 B
// ets_tracing: off import * as Tp from "../../Tuple/index.mjs"; import { append_, empty } from "../core.mjs"; import { forEach_ } from "./forEach.mjs"; /** * The function is reverse of `zip`. Takes an array of pairs and return two corresponding arrays */ export function unzip(as) { let fa = empty(); let fb = empty(); forEach_(as, ({ tuple: [a, b] }) => { fa = append_(fa, a); fb = append_(fb, b); }); return Tp.tuple(fa, fb); } //# sourceMappingURL=unzip.mjs.map