effect-io-ai

Package: effect
Module: Result

Result.getOrElse

Extracts the success value, or computes a fallback from the error.

When to use

Use when you need the success value from a Result, with a fallback computed from the failure value.

Details

Example (Providing a fallback)

import { Result } from "effect"

console.log(Result.getOrElse(Result.succeed(1), () => 0))
// Output: 1

console.log(Result.getOrElse(Result.fail("err"), () => 0))
// Output: 0

See

Signature

declare const getOrElse: { <E, A2>(onFailure: (err: E) => A2): <A>(self: Result<A, E>) => A2 | A; <A, E, A2>(self: Result<A, E>, onFailure: (err: E) => A2): A | A2; }

Source

Since v2.0.0