Package: effect
Module: Option
Converts a Result into an Option, keeping only the success value.
When to use
Use when you need to discard a Result failure and keep only the success
value as an Option.
Details
Success becomes Some with the success valueFailure becomes None and the failure value is discardedExample (Extracting the success side)
import { Option, Result } from "effect"
console.log(Option.getSuccess(Result.succeed("ok")))
// Output: { _id: 'Option', _tag: 'Some', value: 'ok' }
console.log(Option.getSuccess(Result.fail("err")))
// Output: { _id: 'Option', _tag: 'None' }
See
getFailure for the opposite operation.Signature
declare const getSuccess: <A, E>(self: Result<A, E>) => Option<A>
Since v4.0.0