blob: 8bed3608641facd9a1fd8f7f6e08eb906aa69ad3 [file] [log] [blame] [edit]
import { curry } from './curry.js'
function clampFn(
min, max, input
){
if (min > max){
throw new Error('min must not be greater than max in clamp(min, max, value)')
}
if (input >= min && input <= max) return input
if (input > max) return max
if (input < min) return min
}
export const clamp = curry(clampFn)