This reverts commit 43b83f8ed7545b9c049eeed85541fa162842fb8f. Fix objectSpread helper breaking old codes remove tests to regenerate later renamed output new name try using word add comment as requested revert inline name changes add 2 for consistency Update packages/babel-helpers/src/helpers.js Co-Authored-By: Daniel Tschinder <daniel@tschinder.de>
31 lines
1.0 KiB
JavaScript
31 lines
1.0 KiB
JavaScript
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';
|
|
}
|
|
|
|
});
|