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

Function fib

packages/effect/test/Stream/sequencing.test.ts:69–80  ·  view source on GitHub ↗
(n: number)

Source from the content-addressed store, hash-verified

67 it.effect("flatMap - deep flatMap stack safety", () =>
68 Effect.gen(function*() {
69 const fib = (n: number): Stream.Stream<number> =>
70 n <= 1 ?
71 Stream.succeed(n) :
72 pipe(
73 fib(n - 1),
74 Stream.flatMap((a) =>
75 pipe(
76 fib(n - 2),
77 Stream.flatMap((b) => Stream.succeed(a + b))
78 )
79 )
80 )
81 const result = yield* (Stream.runCollect(fib(10)))
82 deepStrictEqual(Array.from(result), [55])
83 }))

Callers 1

sequencing.test.tsFile · 0.70

Calls 1

pipeFunction · 0.50

Tested by

no test coverage detected