Hyperlinkv0.8.0-beta.28

Result

Result.getOrUndefinedconsteffect/Result.ts:1178
<A, E>(self: Result<A, E>): A | undefined

Extracts the success value, or returns undefined on failure.

When to use

Use when you need to pass failed Result values to APIs that represent absence as undefined.

Details

  • Success<A> returns A
  • Failure<E> returns undefined

Example (Unwrapping to optional)

import { Result } from "effect"

console.log(Result.getOrUndefined(Result.succeed(1)))
// Output: 1

console.log(Result.getOrUndefined(Result.fail("err")))
// Output: undefined
Source effect/Result.ts:11781 lines
export const getOrUndefined: <A, E>(self: Result<A, E>) => A | undefined = getOrElse(constUndefined)