Skip to content

Function: asAbsInt()

ts
function asAbsInt(value: string | number, fallback: number): number;

Converts a value to an absolute integer, with fallback handling. This utility is useful for sanitizing numeric inputs that should always be positive integers.

Parameters

ParameterTypeDefault valueDescription
valuestring | numberundefinedThe value to convert (number or string)
fallbacknumber0The fallback value to use if conversion fails (default: 0)

Returns

number

An absolute integer value

Example

typescript
asAbsInt(42); // 42
asAbsInt(-15); // 15
asAbsInt("10"); // 10
asAbsInt("-5"); // 5
asAbsInt("invalid"); // 0 (fallback)
asAbsInt("abc", 10); // 10 (custom fallback)
asAbsInt(3.7); // 4 (rounded then made absolute)