Skip to main content

Function: safeParseInt()

safeParseInt(value: unknown, defaultValue: number): number

Defined in: shared/utils/safeConversions.ts:117

Safely converts a value to an integer with fallback.

Parametersโ€‹

valueโ€‹

unknown

Value to convert to integer

defaultValueโ€‹

number = 0

Fallback value if conversion fails (default: 0)

Returnsโ€‹

number

Valid integer or the default value

Remarksโ€‹

For numbers, applies Math.floor() to ensure integer result. For strings, uses parseInt() with base 10. Returns the default value for any value that cannot be converted to a valid integer.

Exampleโ€‹

safeParseInt("123"); // 123
safeParseInt("123.99"); // 123
safeParseInt(45.67); // 45
safeParseInt("invalid"); // 0
safeParseInt(null, 10); // 10