Allow me to speak in code:
var obj = {
family: 'Fosters',
person : {
name : 'Hank',
data : {
id : 2,
checked : false
}
}
};
var amend = {
person : {
data : {
checked : true
}
}
};
var fam = Lazy(obj).assign(amend);
fam.get('family');
// 'Fosters'
fam.get('family.person.data.checked');
// undefined
// EXPECTED: true
Can I do this in a syntactically pleasant way?
Perhaps get should be extended so we can do something like:
fam.get(['family', 'person', 'data', 'checked'])