Function: safeNumberConvert()
function safeNumberConvert(value: unknown): number | undefined;
Defined in: electron/services/database/utils/converters/valueConverters.ts:79
Safely convert a value to number or return undefined.
Parameters
value
unknown
The value to convert to a number
Returns
number | undefined
Converted number value, or undefined if conversion fails, would rely on object coercion, or the value is nullish
Remarks
Provides safe number conversion with explicit handling of edge cases:
- Already a finite number: returned as-is (including 0)
- Signed decimal string values are converted after trimming
- Non-finite or non-decimal values return undefined
- Nullish values and blank strings return undefined
Note: This function treats 0 as a valid number that should be preserved, unlike some truthy/falsy checks that would convert 0 to undefined.