Function: safeParseTimeout()
safeParseTimeout(
value
:unknown
,defaultValue
:number
):number
Defined in: shared/utils/safeConversions.ts:271
Safely converts a value to a timeout value (positive number) with fallback.
Parametersโ
valueโ
unknown
Value to convert to timeout in milliseconds
defaultValueโ
number
= 10_000
Fallback value if conversion fails (default: 10000)
Returnsโ
number
Valid positive timeout value in milliseconds, or the default value
Remarksโ
Ensures the result is a positive number suitable for timeout operations. Zero and negative values are considered invalid for timeouts and will return the default value. Accepts fractional values for sub-millisecond precision.
Exampleโ
safeParseTimeout("5000"); // 5000 (5 seconds)
safeParseTimeout("0"); // 10000 (invalid timeout)
safeParseTimeout("-1000"); // 10000 (negative timeout)
safeParseTimeout("invalid"); // 10000