ensureBounds()
ts
function ensureBounds(
this,
min,
max): number;Defined in: number/bounds.ts:18
Clamps a number to ensure it stays within the provided [min, max] range`.
Parameters
| Parameter | Type | Description |
|---|---|---|
this | number | number instance |
min | number | lower bound (inclusive) |
max | number | upper bound (inclusive) |
Returns
number
number that is guaranteed to be between min and max (inclusive), unless this coerces to NaN (see edge cases)
Example
ts
const boundedNumberMax = (100).ensureBounds(1, 50);
const boundedNumberMin = (0).ensureBounds(1,50);
console.assert(boundedNumberMax === 50);
console.assert(boundedNumberMin === 1);Since
1.0.0
Author
Simon Kovtyk