Hyperlinkv0.8.0-beta.28

Result

Result.getFailureconsteffect/Result.ts:691
<A, E>(self: Result<A, E>): Option<E>

Extracts the failure value as an Option, discarding the success.

When to use

Use when you need to extract the failure value from a Result as an Option and discard successful values.

Details

  • Failure<E> becomes Some<E>
  • Success<A> becomes None

Example (Extracting the failure as an Option)

import { Option, Result } from "effect"

console.log(Result.getFailure(Result.succeed("ok")))
// Output: { _tag: "None" }

console.log(Result.getFailure(Result.fail("err")))
// Output: { _tag: "Some", value: "err" }
Source effect/Result.ts:6911 lines
export const getFailure: <A, E>(self: Result<A, E>) => Option<E> = result.getFailure