Skip to main content
Version: Next

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

ArgumentTypeDescriptionExample
valuenumber
function
Value for resolve.15
() => () => 65.5
depthnumberDepth 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

Resources

📦 Since:1.1.0
📦 Last updated:1.1.0
📦 Available in:1.3.0