shelving
Version:
Toolkit for using data in JavaScript.
12 lines (11 loc) • 418 B
JavaScript
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;
}