MCPcopy Index your code
hub / github.com/Effect-TS/effect / zipRight

Function zipRight

packages/typeclass/src/FlatMap.ts:36–48  ·  view source on GitHub ↗
(F: FlatMap<F>)

Source from the content-addressed store, hash-verified

34 * @since 0.24.0
35 */
36export const zipRight = <F extends TypeLambda>(F: FlatMap<F>): {
37 <R2, O2, E2, B>(
38 that: Kind<F, R2, O2, E2, B>
39 ): <R1, O1, E1, _>(self: Kind<F, R1, O1, E1, _>) => Kind<F, R1 & R2, O2 | O1, E2 | E1, B>
40 <R1, O1, E1, _, R2, O2, E2, B>(
41 self: Kind<F, R1, O1, E1, _>,
42 that: Kind<F, R2, O2, E2, B>
43 ): Kind<F, R1 & R2, O1 | O2, E1 | E2, B>
44} =>
45 dual(2, <R1, O1, E1, _, R2, O2, E2, B>(
46 self: Kind<F, R1, O1, E1, _>,
47 that: Kind<F, R2, O2, E2, B>
48 ): Kind<F, R1 & R2, O1 | O2, E1 | E2, B> => F.flatMap(self, () => that))
49
50/**
51 * @since 0.24.0

Callers 3

core.tsFile · 0.50
onDecisionFunction · 0.50
core.tsFile · 0.50

Calls

no outgoing calls

Tested by

no test coverage detected