UNPKG

@onesy/utils

Version:
16 lines (12 loc) 427 B
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;