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
| Parameter | Type | Default value | Description |
|---|---|---|---|
value | string | number | undefined | The value to convert (number or string) |
fallback | number | 0 | The 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)