UNPKG

@trademe/ensure

Version:

19 lines (18 loc) 1.32 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { EnsureError } from '../../ensure-error'; /** * @param {?} value * @param {?} key * @return {?} */ export function isNumber(value, key) { value = +value; if (isNaN(value)) { throw new EnsureError(`'${key}' must be a number.`); } return value; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibnVtYmVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHRyYWRlbWUvZW5zdXJlLyIsInNvdXJjZXMiOlsidmFsdWUvc2V0dGVyL251bWJlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQ0EsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLG9CQUFvQixDQUFDOzs7Ozs7QUFFakQsTUFBTSxtQkFBb0IsS0FBVSxFQUFFLEdBQVc7SUFDN0MsS0FBSyxHQUFHLENBQUMsS0FBSyxDQUFDO0lBQ2YsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNmLE1BQU0sSUFBSSxXQUFXLENBQUMsSUFBSSxHQUFHLHFCQUFxQixDQUFDLENBQUM7S0FDdkQ7SUFDRCxNQUFNLENBQUMsS0FBSyxDQUFDO0NBQ2hCIiwic291cmNlc0NvbnRlbnQiOlsiLy8gRGVwZW5kZW5jaWVzOlxuaW1wb3J0IHsgRW5zdXJlRXJyb3IgfSBmcm9tICcuLi8uLi9lbnN1cmUtZXJyb3InO1xuXG5leHBvcnQgZnVuY3Rpb24gaXNOdW1iZXIgKHZhbHVlOiBhbnksIGtleTogc3RyaW5nKTogbnVtYmVyIHtcbiAgICB2YWx1ZSA9ICt2YWx1ZTtcbiAgICBpZiAoaXNOYU4odmFsdWUpKSB7XG4gICAgICAgIHRocm93IG5ldyBFbnN1cmVFcnJvcihgJyR7a2V5fScgbXVzdCBiZSBhIG51bWJlci5gKTtcbiAgICB9XG4gICAgcmV0dXJuIHZhbHVlO1xufVxuIl19