swc/tests/tsc-references/es6/destructuring/destructuringParameterDeclaration1ES6/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

177 lines
3.9 KiB
JavaScript

function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) throw new TypeError("Cannot call a class as a function");
}
function _defineProperties(target, props) {
for(var i = 0; i < props.length; i++){
var descriptor = props[i];
descriptor.enumerable = descriptor.enumerable || !1, descriptor.configurable = !0, "value" in descriptor && (descriptor.writable = !0), Object.defineProperty(target, descriptor.key, descriptor);
}
}
function _createClass(Constructor, protoProps, staticProps) {
return protoProps && _defineProperties(Constructor.prototype, protoProps), staticProps && _defineProperties(Constructor, staticProps), Constructor;
}
function _slicedToArray(arr, i) {
return (function(arr) {
if (Array.isArray(arr)) return arr;
})(arr) || (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");
})();
}
function a1(param) {
var _param = _slicedToArray(param, 3);
_param[0], _param[1], _slicedToArray(_slicedToArray(_param[2], 1)[0], 1)[0];
}
function b2(param, param1) {
}
function c0(param) {
var _z = param.z;
_z.x, _z.y.j;
}
function c1(param) {
(void 0 === param ? {
z: 10
} : param).z;
}
function c2(param) {
param.z;
}
function c5(param) {
var _param = _slicedToArray(param, 3);
_param[0], _param[1], _slicedToArray(_slicedToArray(_param[2], 1)[0], 1)[0];
}
a1([
1,
2,
[
[
"world"
]
]
]), a1([
1,
2,
[
[
"world"
]
],
3
]), b2("string", {
x: 200,
y: "string"
}), b2("string", {
x: 200,
y: !0
}), (Foo = Foo1 || (Foo1 = {
}))[Foo.a = 0] = "a", c0({
z: {
x: 1,
y: {
j: "world"
}
}
}), c0({
z: {
x: "string",
y: {
j: !0
}
}
}), c1(), c1({
z: 1
}), c2({
}), c2({
z: 1
}), c5([
1,
2,
[
[
"string"
]
]
]), c5([
1,
2,
[
[
"string"
]
],
!1,
!0
]);
var Foo, Foo1, C2 = function() {
"use strict";
function C2() {
_classCallCheck(this, C2);
}
return _createClass(C2, [
{
key: "d3",
value: function() {
}
},
{
key: "d4",
value: function() {
}
},
{
key: "e0",
value: function(param) {
var _param = _slicedToArray(param, 3);
_param[0], _param[1], _param[2];
}
}
]), C2;
}(), C3 = function() {
"use strict";
function C3() {
_classCallCheck(this, C3);
}
return _createClass(C3, [
{
key: "d3",
value: function(param) {
var _param = _slicedToArray(param, 3);
_param[0], _param[1], _param[2];
}
},
{
key: "d4",
value: function(param) {
param.x, param.y, param.z;
}
},
{
key: "e0",
value: function(param) {
var _param = _slicedToArray(param, 3);
_param[0], _param[1], _param[2];
}
}
]), C3;
}();
!function(param) {
var ref = void 0 === param ? {
x: 1,
y: 2
} : param;
ref.x, ref.y;
}();