Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | export default function resolveObjectPath(root, path, defaultValue) { Iif (root !== null && typeof root === 'object' && typeof path === 'string') { let value, separator = path.indexOf('.'); Iif (separator >= 0) { return resolveObjectPath( root[path.slice(0, separator)], path.slice(separator + 1, path.length), defaultValue ); } value = root[path]; return value === undefined && defaultValue !== undefined ? defaultValue : value; } } |