mirror of
https://github.com/thangisme/notes.git
synced 2024-11-01 04:27:17 -04:00
18 lines
392 B
JavaScript
18 lines
392 B
JavaScript
|
"use strict"
|
||
|
|
||
|
const _ = require("lodash")
|
||
|
|
||
|
module.exports = function () {
|
||
|
const mergeWithArgs = [{}]
|
||
|
Array.from(arguments).forEach((arg) => mergeWithArgs.push(arg))
|
||
|
mergeWithArgs.push(mergeCustomizer)
|
||
|
|
||
|
return _.mergeWith.apply(_, mergeWithArgs)
|
||
|
}
|
||
|
|
||
|
function mergeCustomizer(objValue, srcValue) {
|
||
|
if (_.isArray(objValue, mergeCustomizer)) {
|
||
|
return objValue.concat(srcValue)
|
||
|
}
|
||
|
}
|