UNPKG

shelving

Version:

Toolkit for using data in JavaScript.

8 lines (7 loc) 391 B
import type { AnyCaller } from "./function.js"; /** Optional is the value or `null` or `undefined` (synonym for `Nullish`). */ export type Optional<T> = T | null | undefined; /** Get a required value. */ export declare function getRequired<T>(value: Optional<T>, caller?: AnyCaller): T; /** Is a value not optional? */ export declare function notOptional<T>(value: Optional<T>): value is T;