mirror of
https://github.com/thangisme/notes.git
synced 2024-11-01 03:17:30 -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)
|
|
}
|
|
}
|