Skip to content

clamp

ts
function Number.clamp(
    value: number,
    min: number,
    max: number,
): number

Constrains value to be between min and max (inclusive).

Example

ts
import { Number } from "@monstermann/number";

Number.clamp(10, 0, 5); // 5
Number.clamp(-2, 0, 5); // 0
Number.clamp(3, 0, 5); // 3
ts
import { Number } from "@monstermann/number";

pipe(10, Number.clamp(0, 5)); // 5
pipe(-2, Number.clamp(0, 5)); // 0
pipe(3, Number.clamp(0, 5)); // 3