Next.js website for Rocky Mountain Vending company featuring: - Product catalog with Stripe integration - Service areas and parts pages - Admin dashboard with Clerk authentication - SEO optimized pages with JSON-LD structured data Co-authored-by: Cursor <cursoragent@cursor.com>
18 lines
505 B
Text
18 lines
505 B
Text
/**
|
|
* https://tc39.es/ecma402/#sec-defaultnumberoption
|
|
* @param val
|
|
* @param min
|
|
* @param max
|
|
* @param fallback
|
|
*/
|
|
export function DefaultNumberOption(inputVal, min, max, fallback) {
|
|
if (inputVal === undefined) {
|
|
// @ts-expect-error
|
|
return fallback;
|
|
}
|
|
var val = Number(inputVal);
|
|
if (isNaN(val) || val < min || val > max) {
|
|
throw new RangeError("".concat(val, " is outside of range [").concat(min, ", ").concat(max, "]"));
|
|
}
|
|
return Math.floor(val);
|
|
}
|