Constrains a number to be within a specified range by clamping it between a minimum and maximum value.
If the value is less than the minimum, returns the minimum. If greater than the maximum, returns the maximum.
Otherwise returns the original value unchanged.

clamp(10, 0, 5); // 5
clamp(10, 0, 15); // 10
  • Parameters

    • value: number

      number to clamp

    • min: number

      min value

    • max: number

      max value

    Returns number

    clamped value