JSFiddle - React, Tailwind, and code Playground
by evgkch
JavaScript
const getProp = (target, [firstProp, ...restProps] = []) =>
firstProp
? target[firstProp]
? getProp(target[firstProp], restProps)
: target[firstProp]
: target;
const obj = { a: { b: [{ d: 2 }, { c: 1 }] } };
const view = (target, props) => console.log(getProp(target, props));
view(obj, ['a', 'b',]);