Hyperlinkv0.8.0-beta.28

Result

Result.getOrNullconsteffect/Result.ts:1145
<A, E>(self: Result<A, E>): A | null

Extracts the success value, or returns null on failure.

When to use

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

Details

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

Example (Unwrapping to nullable)

import { Result } from "effect"

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

console.log(Result.getOrNull(Result.fail("err")))
// Output: null
Source effect/Result.ts:11451 lines
export const getOrNull: <A, E>(self: Result<A, E>) => A | null = getOrElse(constNull)