resolveNumber
Using
Function that retrieves or resolves only number values. This function should handle various input types, resolving functions if encountered, and ultimately return an number if possible.
If the final resolved value is not an number or if a function remains unresolved within the specified depth, the function return undefined
.
Arguments
Argument | Type | Description | Example |
---|---|---|---|
value | number function | Value for resolve. | 15 () => () => 65.5 |
depth | number | Depth of maximum resolve. | 2 |
Returns
number
| undefined
— Returns the resolved number otherwise undefined
.
Examples
resolveNumber(44);
// 44
resolveNumber(() => () => 192.94);
// 192.94
resolveNumber('text');
// undefined
resolveNumber(() => 886, 1);
// 886
resolveNumber(() => 886, 2);
// 886
resolveNumber(() => 886, 0);
// undefined