Skip to main content

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