shelving
Version:
Toolkit for using data in JavaScript.
8 lines (7 loc) • 391 B
TypeScript
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;