Skip to main content

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

ParameterTypeDescription
valuenumberThe 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