UNPKG

@formatjs/ecma402-abstract

Version:

A collection of implementation for ECMAScript abstract operations

11 lines (10 loc) 353 B
export function DefaultNumberOption(val, min, max, fallback) { if (val !== undefined) { val = Number(val); if (isNaN(val) || val < min || val > max) { throw new RangeError("".concat(val, " is outside of range [").concat(min, ", ").concat(max, "]")); } return Math.floor(val); } return fallback; }