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

Function safeDivide

test/README.example.proof.ts:416–420  ·  view source on GitHub ↗
(a: number, b: number)

Source from the content-addressed store, hash-verified

414 const raise: EffectFactory<Raise> = effect("raise", { resumable: false });
415
416 const safeDivide = (a: number, b: number) =>
417 effected(function* () {
418 if (b === 0) return yield* raise("Division by zero");
419 return a / b;
420 });
421
422 expect(safeDivide).to(equal<(a: number, b: number) => Effected<Raise, number>>);
423

Callers 1

safeDivide2Function · 0.70

Calls 1

effectedFunction · 0.90

Tested by

no test coverage detected