Package: effect
Module: Result
Extracts the failure value as an Option, discarding the success.
When to use
Use when you need to extract the failure value from a Result as an
Option and discard successful values.
Details
Failure<E> becomes Some<E>Success<A> becomes NoneExample (Extracting the failure as an Option)
import { Option, Result } from "effect"
console.log(Result.getFailure(Result.succeed("ok")))
// Output: { _tag: "None" }
console.log(Result.getFailure(Result.fail("err")))
// Output: { _tag: "Some", value: "err" }
See
getSuccess to extract the success insteadfromOption for the reverse conversionSignature
declare const getFailure: <A, E>(self: Result<A, E>) => Option<E>
Since v4.0.0