UNPKG

shelving

Version:

Toolkit for using data in JavaScript.

12 lines (11 loc) 418 B
import { RequiredError } from "../error/RequiredError.js"; /** Get a required value. */ export function getRequired(value, caller = getRequired) { if (value === null || value === undefined) throw new RequiredError("Value is required", { received: value, caller }); return value; } /** Is a value not optional? */ export function notOptional(value) { return value !== null && value !== undefined; }