MCPcopy Create free account
hub / github.com/Snowflyt/tinyeffect / safeDivide2

Function safeDivide2

test/README.example.spec.ts:708–711  ·  view source on GitHub ↗
(a: number, b: number)

Source from the content-addressed store, hash-verified

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));

Callers 1

Calls 5

safeDivideFunction · 0.70
someFunction · 0.70
terminateMethod · 0.65
andThenMethod · 0.65
withMethod · 0.65

Tested by

no test coverage detected