UNPKG

ice.fo.utils

Version:

12 lines (10 loc) 366 B
import _get from 'lodash/get'; export default function getValue(o, defaultValue = '', path = '') { if (path) { const paths = path.split('.'); return _get(o, paths.concat('value')) || _get(o, paths) || defaultValue; } if (!o) { return defaultValue; } return (o.value !== undefined ? o.value : Object.keys(o).length ? o : null) || defaultValue; }