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

Function incrementTRefN

packages/effect/test/STM.test.ts:94–101  ·  view source on GitHub ↗
(n: number, ref: TRef.TRef<number>)

Source from the content-addressed store, hash-verified

92}
93
94const incrementTRefN = (n: number, ref: TRef.TRef<number>): Effect.Effect<number> =>
95 pipe(
96 TRef.get(ref),
97 STM.tap((n) => pipe(ref, TRef.set(n + 1))),
98 STM.zipRight(TRef.get(ref)),
99 STM.commit,
100 Effect.repeatN(n)
101 )
102
103const transfer = (
104 receiver: TRef.TRef<number>,

Callers 1

STM.test.tsFile · 0.85

Calls 3

pipeFunction · 0.90
getMethod · 0.65
setMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…