1 2 3 4 5 6 7 8 9 | 6x 6x 9x 6x | const defaultsDeep = require('lodash/defaultsDeep'); const reverse = require('lodash/reverse'); function mergeDeep(target, /* sources */) { return Object.assign(target, defaultsDeep({}, ...reverse([...arguments]))); } module.exports = mergeDeep; |