Function: safeParsePositiveInt()
safeParsePositiveInt(
value:unknown,defaultValue:number):number
Defined in: shared/utils/safeConversions.ts:234
Safely converts a value to a positive integer with fallback.
Parametersโ
valueโ
unknown
Value to convert to positive integer
defaultValueโ
number = 1
Fallback value if conversion fails (default: 1)
Returnsโ
number
Valid positive integer (> 0), or the default value
Remarksโ
Ensures the result is a positive integer greater than zero. Useful for counts, IDs, and other values that must be positive. Zero and negative values are considered invalid and will return the default.
Exampleโ
safeParsePositiveInt("5"); // 5
safeParsePositiveInt("0"); // 1 (not positive)
safeParsePositiveInt("-3"); // 1 (not positive)
safeParsePositiveInt("invalid"); // 1