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