Package: effect
Module: Effect
Maps the success value of an Effect to Some, preserving failures.
Example (Wrapping success in Option.some)
import { Effect } from "effect"
const program = Effect.asSome(Effect.succeed(42))
Effect.runPromise(program).then(console.log)
// { _id: 'Option', _tag: 'Some', value: 42 }
Signature
declare const asSome: <A, E, R>(self: Effect<A, E, R>) => Effect<Option<A>, E, R>
Since v2.0.0