Recursively find prop in nested objects.
function findPropIn(propName, obj) {
if (obj == undefined || typeof obj != 'object') return;
if (propName in obj) { // 🗒️ If propName exists in the prototype chain
return obj[propName];
} else {
for (let prop of Object.keys(obj)) { // 👈🏽 looping through the keys
let ret = findPropIn(propName, obj[prop]);
if (ret !== undefined) {
return ret;
}
}
}
}