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

Function incLeft

packages/effect/test/Effect/stack-safety.test.ts:71–76  ·  view source on GitHub ↗
(n: number, ref: Ref.Ref<number>)

Source from the content-addressed store, hash-verified

69 it.effect("deep effects", () =>
70 Effect.gen(function*() {
71 const incLeft = (n: number, ref: Ref.Ref<number>): Effect.Effect<number> => {
72 if (n <= 0) {
73 return Ref.get(ref)
74 }
75 return pipe(incLeft(n - 1, ref), Effect.zipLeft(Ref.update(ref, (n) => n + 1)))
76 }
77 const incRight = (n: number, ref: Ref.Ref<number>): Effect.Effect<number> => {
78 if (n <= 0) {
79 return Ref.get(ref)

Callers 1

Calls 3

getMethod · 0.65
updateMethod · 0.65
pipeFunction · 0.50

Tested by

no test coverage detected