core-js
Version:
Standard library
14 lines (11 loc) • 315 B
JavaScript
var aNumber = require('../internals/a-number');
var notANaN = require('../internals/not-a-nan');
var $min = Math.min;
var $max = Math.max;
module.exports = function clamp(value, min, max) {
aNumber(value);
notANaN(aNumber(min));
notANaN(aNumber(max));
return $min(max, $max(min, value));
};
;