-
-
Notifications
You must be signed in to change notification settings - Fork 5.6k
/
output.js
30 lines (23 loc) 路 1.02 KB
/
output.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { if (i % 2) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } else { Object.defineProperties(target, Object.getOwnPropertyDescriptors(arguments[i])); } } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
_objectSpread({
x
}, y, {
a
}, b, {
c
});
_objectSpread({}, Object.prototype);
_objectSpread({}, {
foo: 'bar'
});
_objectSpread({}, {
foo: 'bar'
}, {}, {
bar: 'baz'
});
_objectSpread({}, {
get foo() {
return 'foo';
}
});