UNPKG

diffusion

Version:

Diffusion JavaScript client

25 lines (24 loc) 724 B
"use strict"; /** * @module Util.Check * * @brief Utility functions for checking arguments */ Object.defineProperty(exports, "__esModule", { value: true }); exports.requireNonNull = void 0; var errors_1 = require("./../../errors/errors"); /** * Throw an error if the checked value is null/undefined. * * @param value the value to check * @param what description to include in thrown error * @returns the checked value * @throws a {@link NullValueError} if value is null or undefined */ function requireNonNull(value, what) { if (value === undefined || value === null) { throw new errors_1.NullValueError(what + ' is null'); } return value; } exports.requireNonNull = requireNonNull;