Effect.orElseSucceed
https://effect.website/docs/error-management/fallback/#orelsesucceed
失敗した場合に、成功として扱う値に変換する
ユースケース
必ず成功値が必要だが、元の処理が失敗するかもしれないとき
デフォルト値を与える用途(例:設定読み込みなど)
例
code:ts
const program = Effect.orElseSucceed(validate(-1), () => 18)
validate(-1)
が失敗 →
18
を成功として返す