Skip to main content

Function: safeInteger()

function safeInteger(
value: unknown,
defaultValue: number,
min?: number,
max?: number
): number;

Defined in: shared/validation/validatorUtils.ts:564

Safely converts a value to a positive integer with bounds checking.

Parametersโ€‹

valueโ€‹

unknown

Value to convert

defaultValueโ€‹

number

Default value if conversion fails

min?โ€‹

number

Minimum allowed value

max?โ€‹

number

Maximum allowed value

Returnsโ€‹

number

Converted integer or default value

Exampleโ€‹

safeInteger("123", 0, 1, 1000); // 123
safeInteger("abc", 0, 1, 1000); // 0
safeInteger("2000", 0, 1, 1000); // 1000 (clamped)