(a: number, b: number)
| 706 | const none: Option<never> = { kind: "none" }; |
| 707 | |
| 708 | const safeDivide2 = (a: number, b: number): Effected<never, Option<number>> => |
| 709 | safeDivide(a, b) |
| 710 | .andThen((value) => some(value)) |
| 711 | .terminate("raise", () => none); |
| 712 | |
| 713 | expect(safeDivide2(1, 0).runSync()).toEqual(none); |
| 714 | expect(safeDivide2(1, 2).runSync()).toEqual(some(0.5)); |
no test coverage detected