Effect.catchSomeDefect
Option を返すのが特徴(some なら処理、none ならスルー)。
code:ts
const program = Effect.catchSomeDefect(task, (defect) => {
if (Cause.isIllegalArgumentException(defect)) {
return Option.some(Console.log("Caught specific defect"))
}
return Option.none()
})