• Returns a value clamped between a maximum and a minimum number.

    Parameters

    • value: number

      The value to clamp.

    • min: undefined | null | number

      The minimum boundary.

    • max: undefined | null | number

      The maximum boundary.

    Returns number

    clamp(5, 0, 10); // Returns 5
    clamp(-10, 0, 10); // Returns 0
    clamp(20, 0, 10); // Returns 10