$resolve projection
Returns a value from an object structure, addressed by a path that is a value within the same object. The behavior of this function is somewhat comparable to pointers.
Signature
pointer (Object) - The path to the property inside of subject
, that contains another path inside of subject
, that leads to the resulting value
subject (Object) - The object containing the requested value
TYPE SIGNATURES
String -> Object -> *
(String, Object) -> *
Array -> Object -> *
(Array, Object) -> *
EXAMPLE
const myObject = {
hasKitchenDuty: 'people.roomMate2',
people: {
roomMate1: { name: 'Jane Doe' },
roomMate2: { name: 'John Schmoe' }
}
};
//
// Who has kitchen duty?
//
$resolve('hasKitchenDuty', myObject); // returns { name: 'John Schmoe' }
IMMUTABLE JS SUPPORT
the following types are supported for values targeted by path
:
Iterable.Indexed
Iterable.Keyed