1 | "use strict";
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | exports.__esModule = true;
|
9 | exports.assign = exports.isPlainObject = void 0;
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 | function isPlainObject(value) {
|
17 | return typeof value === "object" && value !== null && value.constructor === Object;
|
18 | }
|
19 | exports.isPlainObject = isPlainObject;
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 | function assign(target) {
|
28 | var objects = [];
|
29 | for (var _i = 1; _i < arguments.length; _i++) {
|
30 | objects[_i - 1] = arguments[_i];
|
31 | }
|
32 | target = target || {};
|
33 | for (var i = 0, l = objects.length; i < l; i++) {
|
34 | var o = objects[i];
|
35 | if (!o)
|
36 | continue;
|
37 | for (var k in o) {
|
38 | if (isPlainObject(o[k])) {
|
39 | target[k] = assign(target[k], o[k]);
|
40 | }
|
41 | else {
|
42 | target[k] = o[k];
|
43 | }
|
44 | }
|
45 | }
|
46 | return target;
|
47 | }
|
48 | exports.assign = assign;
|