Cause.isFailure vs Cause.isDie
Effects can fail in two ways: `Failure` (expected, typed errors) and `Die` (defects—unexpected crashes). Use `Cause.isFailure` and `Cause.isDie` to inspect what went wrong.
- `Cause.isFailure(cause)` - expected, typed errors
- `Cause.isDie(cause)` - defects (bugs, unhandled exceptions)
- Use these to decide how to handle
Loading code editor...