Apply actions to Deep Objects
If you work with nested arrays. You can apply op.recursive for deep parsing Object.
let op = require('apop/op');
let formula = op.recursive(
op.toCamelCase(),
op.rename({
'id': 'value'
})
);
formula({
value: 1,
deep_data: {
value: 2,
more_deep_data: {
value: 3
}
}
})
// => {
// id: 1,
// deepData: {
// id: 2,
// moreDeepData: {
// id: 3
// }
// }
//}