heyujie
2021-05-24 4885600ecc369aa2e30a65de8dd7a410f13c34df
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;
};