swc/tests/tsc-references/es6/destructuring/destructuringEvaluationOrder/input.ts/es5.2.minified/output.js
Donny/강동윤 26944e159d
fix(es/transforms/base): Reimplement hygiene (#2408)
swc_ecma_transforms_base:
 - Reimplement `hygiene`.
2021-10-21 05:12:50 +00:00

78 lines
2.9 KiB
JavaScript

function _extends() {
return (_extends = Object.assign || function(target) {
for(var i = 1; i < arguments.length; i++){
var source = arguments[i];
for(var key in source)Object.prototype.hasOwnProperty.call(source, key) && (target[key] = source[key]);
}
return target;
}).apply(this, arguments);
}
var arr, i, _typeof = function(obj) {
return obj && "undefined" != typeof Symbol && obj.constructor === Symbol ? "symbol" : typeof obj;
}, trace = [], order = function(n) {
return trace.push(n);
}, tmp = void 0;
(void 0 === tmp ? order(0) : tmp)[order(1)];
var tmp1 = {
};
(void 0 === tmp1 ? order(0) : tmp1)[order(1)];
var _ref = {
}, key2 = order(0), key1 = order(2), tmp2 = _ref[key2];
(void 0 === tmp2 ? order(1) : tmp2)[key1], (function(source, excluded) {
if (null == source) return {
};
var key, i, target = function(source, excluded) {
if (null == source) return {
};
var key, i, target = {
}, sourceKeys = Object.keys(source);
for(i = 0; i < sourceKeys.length; i++)key = sourceKeys[i], excluded.indexOf(key) >= 0 || (target[key] = source[key]);
return target;
}(source, excluded);
if (Object.getOwnPropertySymbols) {
var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
for(i = 0; i < sourceSymbolKeys.length; i++)key = sourceSymbolKeys[i], !(excluded.indexOf(key) >= 0) && Object.prototype.propertyIsEnumerable.call(source, key) && (target[key] = source[key]);
}
})(_ref, [
key2
].map(function(arg) {
var key = function(input, hint) {
if ("object" !== _typeof(input) || null === input) return input;
var prim = input[Symbol.toPrimitive];
if (void 0 !== prim) {
var res = prim.call(input, hint || "default");
if ("object" !== _typeof(res)) return res;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return ("string" === hint ? String : Number)(input);
}(arg, "string");
return "symbol" === _typeof(key) ? key : String(key);
})), void 0 === tmp3;
var _ref1 = [
{
x: 1
}
], __ref = (i = 2, function(arr) {
if (Array.isArray(arr)) return arr;
}(arr = _ref1) || function(arr, i) {
var _arr = [], _n = !0, _d = !1, _e = void 0;
try {
for(var _s, _i = arr[Symbol.iterator](); !(_n = (_s = _i.next()).done) && (_arr.push(_s.value), !i || _arr.length !== i); _n = !0);
} catch (err) {
_d = !0, _e = err;
} finally{
try {
_n || null == _i.return || _i.return();
} finally{
if (_d) throw _e;
}
}
return _arr;
}(arr, i) || function() {
throw new TypeError("Invalid attempt to destructure non-iterable instance");
}()), ref = __ref[0], ref = null !== ref ? ref : function(e) {
throw e;
}(new TypeError("Cannot destructure undefined")), tmp3 = __ref[1];
_extends({
}, _ref1[0]);