Effect.match
成功か失敗かによって、純粋な値を返す関数を選びます。
用途
成功したら何かしらの値を返す
失敗したらエラーメッセージ等を整形して返す
例
code:ts
const program = Effect.match(effect, {
onSuccess: (value) => Success: ${value},
onFailure: (error) => Failure: ${error.message}
})
→ Effectの中身を値に変換したいときに使う(ログや副作用はここでは行わない)