diff --git a/module/utils/clamp.mjs b/module/utils/clamp.mjs new file mode 100644 index 0000000..141185b --- /dev/null +++ b/module/utils/clamp.mjs @@ -0,0 +1,5 @@ +export function clamp(min, ideal, max) { + min ??= Number.NEGATIVE_INFINITY; + max ??= Number.POSITIVE_INFINITY; + return Math.max(min, Math.min(ideal, max)); +};