heyujie
2021-05-20 6ebdefb4a5b2be82a8c452c0bb4624f3d85a17b7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
"use strict";
 
var isValue = require("./is-value");
 
var forEach = Array.prototype.forEach, create = Object.create;
 
var process = function (src, obj) {
    var key;
    for (key in src) obj[key] = src[key];
};
 
// eslint-disable-next-line no-unused-vars
module.exports = function (opts1/*, …options*/) {
    var result = create(null);
    forEach.call(arguments, function (options) {
        if (!isValue(options)) return;
        process(Object(options), result);
    });
    return result;
};