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 Dictionary<T>
, or
undefined
if a value was not found or was not type-compatible.
const obj = { foo: { bar: [{ name: 'baz' }] } };
const value = getDictionary<string>(obj, 'foo.bar[1]', { name: 'buzz' });
// type of value -> Dictionary<string>; value -> { name: 'buzz' }
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 a
Dictionary<T>
, orundefined
if a value was not found or was not type-compatible.