/** * Converts an option on errors into an option on values. * * @tsplus getter effect/core/io/Effect unsome */ export function unsome( self: Effect, A> ): Effect> { return self.foldEffect( (option) => option.fold(Effect.succeed(Maybe.none), Effect.fail), (a) => Effect.succeed(Maybe.some(a)) ) }