UNPKG

@effect-ts/system

Version:

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

12 lines (11 loc) 474 B
// ets_tracing: off import * as Tp from "../../../../Collections/Immutable/Tuple/index.mjs"; import * as O from "../../../../Option/index.mjs"; import * as MapAccum from "./mapAccum.mjs"; /** * Zips each element with the previous element. Initially accompanied by `None`. */ export function zipWithPrevious(self) { return MapAccum.mapAccum_(self, O.emptyOf(), (prev, next) => Tp.tuple(O.some(next), Tp.tuple(prev, next))); } //# sourceMappingURL=zipWithPrevious.mjs.map