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

Function loop

packages/effect/test/Effect/stack-safety.test.ts:8–13  ·  view source on GitHub ↗
(n: number, acc: Effect.Effect<number>)

Source from the content-addressed store, hash-verified

6
7const deepMapEffect = (n: number): Effect.Effect<number> => {
8 const loop = (n: number, acc: Effect.Effect<number>): Effect.Effect<number> => {
9 if (n <= 0) {
10 return acc
11 }
12 return Effect.suspend(() => loop(n - 1, pipe(acc, Effect.map((n) => n + 1))))
13 }
14 return loop(n, Effect.succeed(0))
15}
16

Callers 1

deepMapEffectFunction · 0.70

Calls 2

mapMethod · 0.65
pipeFunction · 0.50

Tested by

no test coverage detected