11 lines
353 B
Plaintext
Executable File
11 lines
353 B
Plaintext
Executable File
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;
|
|
}
|