@shopify/polaris
Version:
Shopify’s product component library
28 lines (20 loc) • 435 B
JavaScript
import { isObject as isObject$1 } from './is-object.js';
function pluckDeep(obj, key) {
if (!obj) {
return null;
}
var keys = Object.keys(obj);
for (var currKey of keys) {
if (currKey === key) {
return obj[key];
}
if (isObject$1(obj[currKey])) {
var plucked = pluckDeep(obj[currKey], key);
if (plucked) {
return plucked;
}
}
}
return null;
}
export { pluckDeep };