Function: safeNumberConversion()
safeNumberConversion(
value
:unknown
,defaultValue
:number
):number
Defined in: shared/utils/safeConversions.ts:35
Safely converts any value to a number with fallback.
Parametersโ
valueโ
unknown
Value to convert (can be any type)
defaultValueโ
number
= 0
Fallback value if conversion fails (default: 0)
Returnsโ
number
Valid number or the default value
Remarksโ
Handles conversion from strings using Number() constructor, which supports various formats including scientific notation, hexadecimal, and decimal. Returns the default value for any value that cannot be converted to a valid number.
Exampleโ
safeNumberConversion("123"); // 123
safeNumberConversion("12.34"); // 12.34
safeNumberConversion("invalid"); // 0
safeNumberConversion(null, 42); // 42