Any value to query.
The query path.
Given a deep-search query path, returns an object property or array value of an object or array as an
AnyFunction, or undefined
if a value was not found or was not type-compatible.
const obj = { foo: { bar: [(arg: string) => `Hi, ${arg}`] } };
const value = getFunction(obj, 'foo.bar[1]', (arg: string) => `Bye, ${arg}`);
// type of value -> AnyArray; value -> (arg: string) => `Bye, ${arg}`)
Any value to query.
The query path.
The default to return if the query result was not defined.
Given a deep-search query path, returns an object property or array value of an object or array as an AnyFunction, or
undefined
if a value was not found or was not type-compatible.