(a: number, b: number)
| 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 |
no test coverage detected