clamp

import { clamp } from "jsr:@ende/math";

function

function clamp(num: number, min: number, max: number): number

Clamp a number within the inclusive [min, max] range.

num: number

The number to be clamped

min: number

The minimum value

max: number

The maximum value

Returns

The clamped number

Example: Usage

import { clamp } from "@ende/math/clamp";
import { assertEquals } from "@ende/assert";
assertEquals(clamp(5, 1, 10), 5);
assertEquals(clamp(-5, 1, 10), 1);
assertEquals(clamp(15, 1, 10), 10);

Source