(depth: number)
| 79 | } |
| 80 | |
| 81 | const chainError = (depth: number): Effect.Effect<never, number> => { |
| 82 | const loop = (_n: number, _acc: STM.STM<never, number, never>): Effect.Effect<never, number> => { |
| 83 | let n = _n |
| 84 | let acc = _acc |
| 85 | while (n > 0) { |
| 86 | acc = pipe(acc, STM.mapError((n) => n + 1)) |
| 87 | n = n - 1 |
| 88 | } |
| 89 | return STM.commit(acc) |
| 90 | } |
| 91 | return loop(depth, STM.fail(0)) |
| 92 | } |
| 93 | |
| 94 | const incrementTRefN = (n: number, ref: TRef.TRef<number>): Effect.Effect<number> => |
| 95 | pipe( |
no test coverage detected