MCPcopy
hub / github.com/Effect-TS/effect / sum

Function sum

packages/effect/test/Channel/reading.test.ts:159–167  ·  view source on GitHub ↗
(
        label: string,
        n: number
      )

Source from the content-addressed store, hash-verified

157 : Channel.succeed("end")
158
159 const sum = (
160 label: string,
161 n: number
162 ): Channel.Channel<never, number, unknown, unknown, void, unknown> =>
163 Channel.readWith({
164 onInput: (input: number) => sum(label, n + input),
165 onFailure: () => Channel.fromEffect(Ref.update(ref, (array) => [...array, n])),
166 onDone: () => Channel.fromEffect(Ref.update(ref, (array) => [...array, n]))
167 })
168
169 const channel = pipe(
170 intProducer,

Callers 1

reading.test.tsFile · 0.70

Calls 2

fromEffectMethod · 0.80
updateMethod · 0.65

Tested by

no test coverage detected