resolved-graph
Version:
Generates and updates a graph of nodes and links with resolved relationships for ease of traversal and extraction
7 lines (6 loc) • 398 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.mutateDeepLeft = void 0;
exports.mutateDeepLeft = (left, right) => Object.keys(right).forEach((key) => typeof right[key] === 'object'
? exports.mutateDeepLeft((typeof left[key] === 'object' || (left[key] = Array.isArray(right[key]) ? [] : {})) && left[key], right[key])
: (left[key] = right[key]));