(n: number)
| 1379 | }; |
| 1380 | |
| 1381 | const fib3 = (n: number): Effected<never, number> => { |
| 1382 | if (n <= 1) return Effected.from(() => n); |
| 1383 | return fib3(n - 1).andThen((a) => fib3(n - 2).andThen((b) => a + b)); |
| 1384 | }; |
| 1385 | |
| 1386 | const fib4 = (n: number): Effected<never, number> => { |
| 1387 | if (n <= 1) return Effected.of(n); |
no test coverage detected