effect-io-ai

Package: effect
Module: UndefinedOr

UndefinedOr.getOrThrow

Returns the defined value, or throws a default Error when the input is undefined.

When to use

Use when you need to unwrap a value that should already be defined and a generic missing-value Error is acceptable.

Details

Defined inputs are returned unchanged. undefined throws new Error("getOrThrow called on a undefined").

See

Signature

declare const getOrThrow: <A>(self: A | undefined) => A

Source

Since v4.0.0