(n: number)
| 1374 | }); |
| 1375 | |
| 1376 | const fib2 = (n: number): Effected<never, number> => { |
| 1377 | if (n <= 1) return Effected.of(n); |
| 1378 | return fib2(n - 1).andThen((a) => fib2(n - 2).andThen((b) => a + b)); |
| 1379 | }; |
| 1380 | |
| 1381 | const fib3 = (n: number): Effected<never, number> => { |
| 1382 | if (n <= 1) return Effected.from(() => n); |
no test coverage detected