Skip to main content

Function: safeInteger()

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

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

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)