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