@trademe/ensure
Version:
18 lines (17 loc) • 1.28 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import { EnsureError } from '../../ensure-error';
/**
* @param {?} value
* @param {?} key
* @return {?}
*/
export function isNotNull(value, key) {
if (value == null) {
throw new EnsureError(`'${key}' must not be "null" or "undefined".`);
}
return value;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm90LW51bGwuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdHJhZGVtZS9lbnN1cmUvIiwic291cmNlcyI6WyJ2YWx1ZS9nZXR0ZXIvbm90LW51bGwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUNBLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQzs7Ozs7O0FBRWpELE1BQU0sb0JBQXFCLEtBQVUsRUFBRSxHQUFRO0lBQzNDLEVBQUUsQ0FBQyxDQUFDLEtBQUssSUFBSSxJQUFJLENBQUMsQ0FBQyxDQUFDO1FBQ2hCLE1BQU0sSUFBSSxXQUFXLENBQUMsSUFBSSxHQUFHLHNDQUFzQyxDQUFDLENBQUM7S0FDeEU7SUFDRCxNQUFNLENBQUMsS0FBSyxDQUFDO0NBQ2hCIiwic291cmNlc0NvbnRlbnQiOlsiLy8gRGVwZW5kZW5jaWVzOlxuaW1wb3J0IHsgRW5zdXJlRXJyb3IgfSBmcm9tICcuLi8uLi9lbnN1cmUtZXJyb3InO1xuXG5leHBvcnQgZnVuY3Rpb24gaXNOb3ROdWxsICh2YWx1ZTogYW55LCBrZXk6IGFueSk6IGFueSB7XG4gICAgaWYgKHZhbHVlID09IG51bGwpIHtcbiAgICAgICAgdGhyb3cgbmV3IEVuc3VyZUVycm9yKGAnJHtrZXl9JyBtdXN0IG5vdCBiZSBcIm51bGxcIiBvciBcInVuZGVmaW5lZFwiLmApO1xuICAgIH1cbiAgICByZXR1cm4gdmFsdWU7XG59XG4iXX0=