/** * The function is reverse of `zip`. Takes an array of pairs and return two * corresponding arrays. * * @tsplus getter Chunk unzip */ export function unzip(as: Chunk): readonly [Chunk, Chunk] { let fa: Chunk = Chunk.empty() let fb: Chunk = Chunk.empty() as.forEach(([a, b]) => { fa = fa.append(a) fb = fb.append(b) }) return [fa, fb] }