@onesy/utils
Version:
16 lines (12 loc) • 427 B
JavaScript
import is from './is';
const clamp = function (value) {
let min = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Number.MIN_SAFE_INTEGER;
let max = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : Number.MAX_SAFE_INTEGER;
if (is('number', value)) {
if (value < min) return min;
if (value > max) return max;
return value;
}
return value;
};
export default clamp;