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