clampNeed()
function clampNeed(value: number): number;Defined in: src/modules/core/needs/types.ts:97
Clamps a need value to the valid range [0, 100]. Handles edge cases like NaN, Infinity, and negative numbers.
Parameters
| Parameter | Type | Description |
|---|---|---|
value | number | The value to clamp. |
Returns
number
A value between NEEDS_MIN (0) and NEEDS_MAX (100).
Example
clampNeed(150) // Returns 100
clampNeed(-20) // Returns 0
clampNeed(NaN) // Returns 0
clampNeed(50) // Returns 50