effect-io-ai

Package: effect
Module: Option

Option.getOrThrow

Extracts the value from a Some, or throws a default Error for None.

When to use

Use when you need quick fail-fast unwrapping of an Option and a generic error is acceptable.

Details

Example (Throwing a default error)

import { Option } from "effect"

console.log(Option.getOrThrow(Option.some(1)))
// Output: 1

Option.getOrThrow(Option.none())
// throws Error: getOrThrow called on a None

See

Signature

declare const getOrThrow: <A>(self: Option<A>) => A

Source

Since v2.0.0