Effect.catchAllDefect
https://effect.website/docs/error-management/unexpected-errors/#catchalldefect
すべての
Defect (effect)
をキャッチする
通常、欠陥(die)はキャッチできないが、この関数を使えば明示的にキャッチしてログを出すなどができる。
fail
や
Effect.interrupt
はキャッチされない。
code:ts
const program = Effect.catchAllDefect(task, (defect) => {
return Console.log(
Defect caught: ${defect.message}
)
})
関連
Effect.catchSomeDefect