clamp
Limit the range of a variable number
141 bytes
Usage
The clamp
function restricts a number to be within a specified
range.
- It takes three arguments: the number to clamp, the minimum value, and the maximum value.
- If the number is less than the minimum, it returns the minimum.
- If the number is greater than the maximum, it returns the maximum.
- Otherwise, it returns the number itself.
import * as _ from 'radashi'
_.clamp(5, 1, 10) // 5_.clamp(0, 1, 10) // 1_.clamp(15, 1, 10) // 10
Invalid ranges
If the minimum is greater than the maximum, an error is thrown.
_.clamp(1, 10, 1) // throws Error