UNPKG

@shopify/polaris

Version:

Shopify’s product component library

28 lines (20 loc) 435 B
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 };