clamp.js 285 B

123456789101112
  1. var isUndef = require('./isUndef');
  2. exports = function(n, lower, upper) {
  3. if (isUndef(upper)) {
  4. upper = lower;
  5. lower = undefined;
  6. }
  7. if (!isUndef(lower) && n < lower) return lower;
  8. if (n > upper) return upper;
  9. return n;
  10. };
  11. module.exports = exports;