diff --git a/packages/babel-helper-create-class-features-plugin/src/fields.ts b/packages/babel-helper-create-class-features-plugin/src/fields.ts index e43cd701d784..de7afcf0556f 100644 --- a/packages/babel-helper-create-class-features-plugin/src/fields.ts +++ b/packages/babel-helper-create-class-features-plugin/src/fields.ts @@ -840,8 +840,8 @@ const privateNameHandlerLoose: Handler = { const { name } = (member.node.property as t.PrivateName).id; if (process.env.BABEL_8_BREAKING || newHelpers(file)) { - return template.expression`BASE(REF, PROP)`({ - BASE: file.addHelper("classPrivateFieldGetLoose"), + return template.expression`BASE(REF, PROP, 1)`({ + BASE: file.addHelper("assertClassBrandLoose"), REF: t.cloneNode(object), PROP: t.cloneNode(privateNamesMap.get(name).id), }); @@ -872,8 +872,8 @@ const privateNameHandlerLoose: Handler = { const { name } = (member.node.property as t.PrivateName).id; if (process.env.BABEL_8_BREAKING || newHelpers(file)) { - return template.expression`BASE(REF, PROP, 1)[PROP]`({ - BASE: file.addHelper("classPrivateFieldGetLoose"), + return template.expression`BASE(REF, PROP)[PROP]`({ + BASE: file.addHelper("assertClassBrandLoose"), REF: t.cloneNode(object), PROP: t.cloneNode(privateNamesMap.get(name).id), }); diff --git a/packages/babel-helpers/src/helpers-generated.ts b/packages/babel-helpers/src/helpers-generated.ts index e0912530f4b5..949198fb36df 100644 --- a/packages/babel-helpers/src/helpers-generated.ts +++ b/packages/babel-helpers/src/helpers-generated.ts @@ -58,6 +58,11 @@ export default Object.freeze({ "7.24.0", 'export default function _assertClassBrand(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}', ), + // size: 172, gzip size: 160 + assertClassBrandLoose: helper( + "7.24.1", + 'export default function _classPrivateFieldGetLoose(e,t,r){if(!{}.hasOwnProperty.call(e,t))throw TypeError("attempted to use private field on non-instance");return r?e[t]:e}', + ), // size: 544, gzip size: 300 asyncGeneratorDelegate: helper( "7.0.0-beta.0", diff --git a/packages/babel-helpers/src/helpers.ts b/packages/babel-helpers/src/helpers.ts index 2d0d2301f426..c1ac1f16d84e 100644 --- a/packages/babel-helpers/src/helpers.ts +++ b/packages/babel-helpers/src/helpers.ts @@ -893,15 +893,6 @@ helpers.classPrivateFieldLooseBase = helper("7.0.0-beta.0")` } `; -helpers.classPrivateFieldGetLoose = helper("7.24.0")` - export default function _classPrivateFieldBase2(receiver, privateKey, retThis) { - if (!{}.hasOwnProperty.call(receiver, privateKey)) { - throw TypeError("attempted to use private field on non-instance"); - } - return retThis ? receiver : receiver[privateKey]; - } -`; - // TODO(Babel 8): Remove helpers.classPrivateFieldGet = helper("7.0.0-beta.0")` import classApplyDescriptorGet from "classApplyDescriptorGet"; diff --git a/packages/babel-helpers/src/helpers/assertClassBrandLoose.ts b/packages/babel-helpers/src/helpers/assertClassBrandLoose.ts new file mode 100644 index 000000000000..ffda6815e30f --- /dev/null +++ b/packages/babel-helpers/src/helpers/assertClassBrandLoose.ts @@ -0,0 +1,12 @@ +/* @minVersion 7.24.1 */ + +export default function _classPrivateFieldGetLoose( + receiver: any, + privateKey: string | symbol, + returnProperty: boolean, +) { + if (!{}.hasOwnProperty.call(receiver, privateKey)) { + throw TypeError("attempted to use private field on non-instance"); + } + return returnProperty ? receiver[privateKey] : receiver; +} diff --git a/packages/babel-plugin-proposal-optional-chaining-assign/test/fixtures/general/private-field-transformed-privateFieldsAsProperties/output.js b/packages/babel-plugin-proposal-optional-chaining-assign/test/fixtures/general/private-field-transformed-privateFieldsAsProperties/output.js index 7a85a3d8127c..4c6af69b4e7c 100644 --- a/packages/babel-plugin-proposal-optional-chaining-assign/test/fixtures/general/private-field-transformed-privateFieldsAsProperties/output.js +++ b/packages/babel-plugin-proposal-optional-chaining-assign/test/fixtures/general/private-field-transformed-privateFieldsAsProperties/output.js @@ -8,11 +8,11 @@ class A { } method() { var _obj, _obj2, _obj3, _obj4, _obj5, _obj6; - (_obj = obj) === null || _obj === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_obj, _x, 1)[_x] = 1; - (_obj2 = obj) === null || _obj2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_obj2, _x, 1)[_x] += 2; - (_obj3 = obj) === null || _obj3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_obj3, _x, 1)[_x] ??= 3; - (_obj4 = obj) === null || _obj4 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_obj4, _x).y = 4; - (_obj5 = obj) === null || _obj5 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_obj5, _x).y += 5; - (_obj6 = obj) === null || _obj6 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_obj6, _x).y ??= 6; + (_obj = obj) === null || _obj === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_obj, _x)[_x] = 1; + (_obj2 = obj) === null || _obj2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_obj2, _x)[_x] += 2; + (_obj3 = obj) === null || _obj3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_obj3, _x)[_x] ??= 3; + (_obj4 = obj) === null || _obj4 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_obj4, _x, 1).y = 4; + (_obj5 = obj) === null || _obj5 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_obj5, _x, 1).y += 5; + (_obj6 = obj) === null || _obj6 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_obj6, _x, 1).y ??= 6; } } diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/assignment/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/assignment/output.js index fef12c7fb6a0..ef21f740c0da 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/assignment/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/assignment/output.js @@ -12,10 +12,10 @@ var Foo = /*#__PURE__*/function () { babelHelpers.createClass(Foo, [{ key: "test", value: function test(other) { - babelHelpers.classPrivateFieldGetLoose(this, _foo, 1)[_foo] += 1; - babelHelpers.classPrivateFieldGetLoose(this, _foo, 1)[_foo] = 2; - babelHelpers.classPrivateFieldGetLoose(other.obj, _foo, 1)[_foo] += 1; - babelHelpers.classPrivateFieldGetLoose(other.obj, _foo, 1)[_foo] = 2; + babelHelpers.assertClassBrandLoose(this, _foo)[_foo] += 1; + babelHelpers.assertClassBrandLoose(this, _foo)[_foo] = 2; + babelHelpers.assertClassBrandLoose(other.obj, _foo)[_foo] += 1; + babelHelpers.assertClassBrandLoose(other.obj, _foo)[_foo] = 2; } }]); return Foo; diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/canonical/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/canonical/output.js index 2186b1cf01cf..cb724203993a 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/canonical/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/canonical/output.js @@ -13,34 +13,34 @@ var Point = /*#__PURE__*/function () { writable: true, value: void 0 }); - babelHelpers.classPrivateFieldGetLoose(this, _x, 1)[_x] = +x; - babelHelpers.classPrivateFieldGetLoose(this, _y, 1)[_y] = +y; + babelHelpers.assertClassBrandLoose(this, _x)[_x] = +x; + babelHelpers.assertClassBrandLoose(this, _y)[_y] = +y; } babelHelpers.createClass(Point, [{ key: "x", get: function () { - return babelHelpers.classPrivateFieldGetLoose(this, _x); + return babelHelpers.assertClassBrandLoose(this, _x, 1); }, set: function (value) { - babelHelpers.classPrivateFieldGetLoose(this, _x, 1)[_x] = +value; + babelHelpers.assertClassBrandLoose(this, _x)[_x] = +value; } }, { key: "y", get: function () { - return babelHelpers.classPrivateFieldGetLoose(this, _y); + return babelHelpers.assertClassBrandLoose(this, _y, 1); }, set: function (value) { - babelHelpers.classPrivateFieldGetLoose(this, _y, 1)[_y] = +value; + babelHelpers.assertClassBrandLoose(this, _y)[_y] = +value; } }, { key: "equals", value: function equals(p) { - return babelHelpers.classPrivateFieldGetLoose(this, _x) === babelHelpers.classPrivateFieldGetLoose(p, _x) && babelHelpers.classPrivateFieldGetLoose(this, _y) === babelHelpers.classPrivateFieldGetLoose(p, _y); + return babelHelpers.assertClassBrandLoose(this, _x, 1) === babelHelpers.assertClassBrandLoose(p, _x, 1) && babelHelpers.assertClassBrandLoose(this, _y, 1) === babelHelpers.assertClassBrandLoose(p, _y, 1); } }, { key: "toString", value: function toString() { - return `Point<${babelHelpers.classPrivateFieldGetLoose(this, _x)},${babelHelpers.classPrivateFieldGetLoose(this, _y)}>`; + return `Point<${babelHelpers.assertClassBrandLoose(this, _x, 1)},${babelHelpers.assertClassBrandLoose(this, _y, 1)}>`; } }]); return Point; diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/declaration-order/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/declaration-order/output.js index 0eb955a2bb23..05bbb3003c06 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/declaration-order/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/declaration-order/output.js @@ -3,7 +3,7 @@ var C = /*#__PURE__*/babelHelpers.createClass(function C() { "use strict"; babelHelpers.classCallCheck(this, C); - this.y = babelHelpers.classPrivateFieldGetLoose(this, _x); + this.y = babelHelpers.assertClassBrandLoose(this, _x, 1); Object.defineProperty(this, _x, { writable: true, value: void 0 diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-array-pattern-1/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-array-pattern-1/output.js index a6cd44b1028b..3df58911acc8 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-array-pattern-1/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-array-pattern-1/output.js @@ -7,6 +7,6 @@ var Foo = /*#__PURE__*/babelHelpers.createClass(function Foo(props) { writable: true, value: void 0 }); - babelHelpers.classPrivateFieldGetLoose(this, _client, 1)[_client] = 1; - [this.x = babelHelpers.classPrivateFieldGetLoose(this, _client), babelHelpers.classPrivateFieldGetLoose(this, _client, 1)[_client], this.y = babelHelpers.classPrivateFieldGetLoose(this, _client)] = props; + babelHelpers.assertClassBrandLoose(this, _client)[_client] = 1; + [this.x = babelHelpers.assertClassBrandLoose(this, _client, 1), babelHelpers.assertClassBrandLoose(this, _client)[_client], this.y = babelHelpers.assertClassBrandLoose(this, _client, 1)] = props; }); diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-array-pattern-2/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-array-pattern-2/output.js index c90ae54533e1..c3ab07aaee69 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-array-pattern-2/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-array-pattern-2/output.js @@ -7,5 +7,5 @@ var Foo = /*#__PURE__*/babelHelpers.createClass(function Foo(props) { writable: true, value: void 0 }); - [x, ...babelHelpers.classPrivateFieldGetLoose(this, _client, 1)[_client]] = props; + [x, ...babelHelpers.assertClassBrandLoose(this, _client)[_client]] = props; }); diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-array-pattern-3/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-array-pattern-3/output.js index 03c1a6adfcf7..98890f32861f 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-array-pattern-3/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-array-pattern-3/output.js @@ -7,5 +7,5 @@ var Foo = /*#__PURE__*/babelHelpers.createClass(function Foo(props) { writable: true, value: void 0 }); - [babelHelpers.classPrivateFieldGetLoose(this, _client, 1)[_client] = 5] = props; + [babelHelpers.assertClassBrandLoose(this, _client)[_client] = 5] = props; }); diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-array-pattern-static/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-array-pattern-static/output.js index 0d588915100f..4cae8aef4920 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-array-pattern-static/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-array-pattern-static/output.js @@ -3,7 +3,7 @@ var Foo = /*#__PURE__*/babelHelpers.createClass(function Foo(props) { "use strict"; babelHelpers.classCallCheck(this, Foo); - [babelHelpers.classPrivateFieldGetLoose(Foo, _client, 1)[_client]] = props; + [babelHelpers.assertClassBrandLoose(Foo, _client)[_client]] = props; }); Object.defineProperty(Foo, _client, { writable: true, diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-array-pattern/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-array-pattern/output.js index 9d9f52fb93a5..3eeea9528300 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-array-pattern/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-array-pattern/output.js @@ -7,5 +7,5 @@ var Foo = /*#__PURE__*/babelHelpers.createClass(function Foo(props) { writable: true, value: void 0 }); - [babelHelpers.classPrivateFieldGetLoose(this, _client, 1)[_client]] = props; + [babelHelpers.assertClassBrandLoose(this, _client)[_client]] = props; }); diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-object-pattern-1/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-object-pattern-1/output.js index 57adb956e1e5..f6a1ed1445bb 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-object-pattern-1/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-object-pattern-1/output.js @@ -7,10 +7,10 @@ var Foo = /*#__PURE__*/babelHelpers.createClass(function Foo(props) { writable: true, value: void 0 }); - babelHelpers.classPrivateFieldGetLoose(this, _client, 1)[_client] = 'foo'; + babelHelpers.assertClassBrandLoose(this, _client)[_client] = 'foo'; ({ - x: this.x = babelHelpers.classPrivateFieldGetLoose(this, _client), - y: babelHelpers.classPrivateFieldGetLoose(this, _client, 1)[_client], - z: this.z = babelHelpers.classPrivateFieldGetLoose(this, _client) + x: this.x = babelHelpers.assertClassBrandLoose(this, _client, 1), + y: babelHelpers.assertClassBrandLoose(this, _client)[_client], + z: this.z = babelHelpers.assertClassBrandLoose(this, _client, 1) } = props); }); diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-object-pattern-2/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-object-pattern-2/output.js index b4ffa31a59d8..8596e66a15d7 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-object-pattern-2/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-object-pattern-2/output.js @@ -9,6 +9,6 @@ var Foo = /*#__PURE__*/babelHelpers.createClass(function Foo(props) { }); ({ x, - ...babelHelpers.classPrivateFieldGetLoose(this, _client, 1)[_client] + ...babelHelpers.assertClassBrandLoose(this, _client)[_client] } = props); }); diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-object-pattern-3/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-object-pattern-3/output.js index 94d73b8aaee2..9666d509e92c 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-object-pattern-3/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-object-pattern-3/output.js @@ -8,6 +8,6 @@ var Foo = /*#__PURE__*/babelHelpers.createClass(function Foo(props) { value: void 0 }); ({ - client: babelHelpers.classPrivateFieldGetLoose(this, _client, 1)[_client] = 5 + client: babelHelpers.assertClassBrandLoose(this, _client)[_client] = 5 } = props); }); diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-object-pattern-static/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-object-pattern-static/output.js index c58926d3e1b2..2cec757c083c 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-object-pattern-static/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-object-pattern-static/output.js @@ -4,7 +4,7 @@ var Foo = /*#__PURE__*/babelHelpers.createClass(function Foo(props) { babelHelpers.classCallCheck(this, Foo); ({ - client: babelHelpers.classPrivateFieldGetLoose(Foo, _client, 1)[_client] + client: babelHelpers.assertClassBrandLoose(Foo, _client)[_client] } = props); }); Object.defineProperty(Foo, _client, { diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-object-pattern/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-object-pattern/output.js index f6711b75042f..8ed023324048 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-object-pattern/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/destructuring-object-pattern/output.js @@ -8,6 +8,6 @@ var Foo = /*#__PURE__*/babelHelpers.createClass(function Foo(props) { value: void 0 }); ({ - client: babelHelpers.classPrivateFieldGetLoose(this, _client, 1)[_client] + client: babelHelpers.assertClassBrandLoose(this, _client)[_client] } = props); }); diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/logical-assignment/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/logical-assignment/output.js index e9cfceb60532..55841b00faec 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/logical-assignment/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/logical-assignment/output.js @@ -20,10 +20,10 @@ class Foo { return this; } test() { - var _babelHelpers$classPr, _babelHelpers$classPr2, _babelHelpers$classPr3, _babelHelpers$classPr4; - (_babelHelpers$classPr = babelHelpers.classPrivateFieldGetLoose(this, _nullish, 1))[_nullish] ?? (_babelHelpers$classPr[_nullish] = 42); - (_babelHelpers$classPr2 = babelHelpers.classPrivateFieldGetLoose(this, _and, 1))[_and] && (_babelHelpers$classPr2[_and] = 0); - (_babelHelpers$classPr3 = babelHelpers.classPrivateFieldGetLoose(this, _or, 1))[_or] || (_babelHelpers$classPr3[_or] = 0); - (_babelHelpers$classPr4 = babelHelpers.classPrivateFieldGetLoose(this.self(), _nullish, 1))[_nullish] ?? (_babelHelpers$classPr4[_nullish] = 42); + var _babelHelpers$assertC, _babelHelpers$assertC2, _babelHelpers$assertC3, _babelHelpers$assertC4; + (_babelHelpers$assertC = babelHelpers.assertClassBrandLoose(this, _nullish))[_nullish] ?? (_babelHelpers$assertC[_nullish] = 42); + (_babelHelpers$assertC2 = babelHelpers.assertClassBrandLoose(this, _and))[_and] && (_babelHelpers$assertC2[_and] = 0); + (_babelHelpers$assertC3 = babelHelpers.assertClassBrandLoose(this, _or))[_or] || (_babelHelpers$assertC3[_or] = 0); + (_babelHelpers$assertC4 = babelHelpers.assertClassBrandLoose(this.self(), _nullish))[_nullish] ?? (_babelHelpers$assertC4[_nullish] = 42); } } diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/multiple/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/multiple/output.js index 11cfe5a7cdd2..a4fefa0478a5 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/multiple/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/multiple/output.js @@ -10,6 +10,6 @@ var Foo = /*#__PURE__*/babelHelpers.createClass(function Foo() { }); Object.defineProperty(this, _y, { writable: true, - value: babelHelpers.classPrivateFieldGetLoose(this, _x) + value: babelHelpers.assertClassBrandLoose(this, _x, 1) }); }); diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/native-classes/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/native-classes/output.js index 549cb87efe50..e05bbc559408 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/native-classes/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/native-classes/output.js @@ -8,10 +8,10 @@ class Foo { }); } static test() { - return babelHelpers.classPrivateFieldGetLoose(Foo, _foo); + return babelHelpers.assertClassBrandLoose(Foo, _foo, 1); } test() { - return babelHelpers.classPrivateFieldGetLoose(this, _bar); + return babelHelpers.assertClassBrandLoose(this, _bar, 1); } } Object.defineProperty(Foo, _foo, { diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class-computed-redeclared/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class-computed-redeclared/output.js index fdcd9fa863b3..b52730386df8 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class-computed-redeclared/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class-computed-redeclared/output.js @@ -12,9 +12,9 @@ var Foo = /*#__PURE__*/function () { babelHelpers.createClass(Foo, [{ key: "test", value: function test() { - var _babelHelpers$classPr; + var _babelHelpers$assertC; var _foo2 = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("foo"); - _babelHelpers$classPr = babelHelpers.classPrivateFieldGetLoose(this, _foo2); + _babelHelpers$assertC = babelHelpers.assertClassBrandLoose(this, _foo2, 1); var Nested = /*#__PURE__*/function () { function Nested() { babelHelpers.classCallCheck(this, Nested); @@ -24,12 +24,12 @@ var Foo = /*#__PURE__*/function () { }); } babelHelpers.createClass(Nested, [{ - key: _babelHelpers$classPr, + key: _babelHelpers$assertC, value: function () {} }]); return Nested; }(); - babelHelpers.classPrivateFieldGetLoose(this, _foo); + babelHelpers.assertClassBrandLoose(this, _foo, 1); } }]); return Foo; diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class-computed/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class-computed/output.js index 933c3ef8af3c..924ab0c6807f 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class-computed/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class-computed/output.js @@ -12,17 +12,17 @@ var Foo = /*#__PURE__*/function () { babelHelpers.createClass(Foo, [{ key: "test", value: function test() { - var Nested = /*#__PURE__*/function (_babelHelpers$classPr) { + var Nested = /*#__PURE__*/function (_babelHelpers$assertC) { function Nested() { babelHelpers.classCallCheck(this, Nested); } babelHelpers.createClass(Nested, [{ - key: _babelHelpers$classPr, + key: _babelHelpers$assertC, value: function () {} }]); return Nested; - }(babelHelpers.classPrivateFieldGetLoose(this, _foo)); - babelHelpers.classPrivateFieldGetLoose(this, _foo); + }(babelHelpers.assertClassBrandLoose(this, _foo, 1)); + babelHelpers.assertClassBrandLoose(this, _foo, 1); } }]); return Foo; diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class-extends-computed-redeclared/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class-extends-computed-redeclared/output.js index be684c557569..49410db9d5f1 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class-extends-computed-redeclared/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class-extends-computed-redeclared/output.js @@ -13,7 +13,7 @@ var Foo = /*#__PURE__*/function () { key: "test", value: function test() { var _foo3; - var _babelHelpers$classPr; + var _babelHelpers$assertC; var _foo2 = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("foo"); var Nested = /*#__PURE__*/function (_ref) { babelHelpers.inherits(Nested, _ref); @@ -28,14 +28,14 @@ var Foo = /*#__PURE__*/function () { return _this; } return babelHelpers.createClass(Nested); - }((_foo3 = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("foo"), _babelHelpers$classPr = babelHelpers.classPrivateFieldGetLoose(this, _foo3), /*#__PURE__*/function () { + }((_foo3 = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("foo"), _babelHelpers$assertC = babelHelpers.assertClassBrandLoose(this, _foo3, 1), /*#__PURE__*/function () { function _class() { babelHelpers.classCallCheck(this, _class); Object.defineProperty(this, _foo3, { writable: true, value: 2 }); - this[_babelHelpers$classPr] = 2; + this[_babelHelpers$assertC] = 2; } return babelHelpers.createClass(_class); }())); diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class-extends-computed/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class-extends-computed/output.js index 173ebcf06127..966559ef8cfe 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class-extends-computed/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class-extends-computed/output.js @@ -12,7 +12,7 @@ var Foo = /*#__PURE__*/function () { babelHelpers.createClass(Foo, [{ key: "test", value: function test() { - var _babelHelpers$classPr; + var _babelHelpers$assertC; var _foo2 = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("foo"); var Nested = /*#__PURE__*/function (_ref) { babelHelpers.inherits(Nested, _ref); @@ -27,10 +27,10 @@ var Foo = /*#__PURE__*/function () { return _this; } return babelHelpers.createClass(Nested); - }((_babelHelpers$classPr = babelHelpers.classPrivateFieldGetLoose(this, _foo), /*#__PURE__*/function () { + }((_babelHelpers$assertC = babelHelpers.assertClassBrandLoose(this, _foo, 1), /*#__PURE__*/function () { function _class() { babelHelpers.classCallCheck(this, _class); - this[_babelHelpers$classPr] = 2; + this[_babelHelpers$assertC] = 2; } return babelHelpers.createClass(_class); }())); diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class-other-redeclared/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class-other-redeclared/output.js index 87b82c6c99cc..eb66c92cc180 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class-other-redeclared/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class-other-redeclared/output.js @@ -29,14 +29,14 @@ var Foo = /*#__PURE__*/function () { babelHelpers.createClass(Nested, [{ key: "test", value: function test() { - babelHelpers.classPrivateFieldGetLoose(this, _foo); - babelHelpers.classPrivateFieldGetLoose(this, _bar2); + babelHelpers.assertClassBrandLoose(this, _foo, 1); + babelHelpers.assertClassBrandLoose(this, _bar2, 1); } }]); return Nested; }(); - babelHelpers.classPrivateFieldGetLoose(this, _foo); - babelHelpers.classPrivateFieldGetLoose(this, _bar); + babelHelpers.assertClassBrandLoose(this, _foo, 1); + babelHelpers.assertClassBrandLoose(this, _bar, 1); } }]); return Foo; diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class-redeclared/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class-redeclared/output.js index b7f05c5f720e..d5db8a8a588f 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class-redeclared/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class-redeclared/output.js @@ -24,12 +24,12 @@ var Foo = /*#__PURE__*/function () { babelHelpers.createClass(Nested, [{ key: "test", value: function test() { - babelHelpers.classPrivateFieldGetLoose(this, _foo2); + babelHelpers.assertClassBrandLoose(this, _foo2, 1); } }]); return Nested; }(); - babelHelpers.classPrivateFieldGetLoose(this, _foo); + babelHelpers.assertClassBrandLoose(this, _foo, 1); } }]); return Foo; diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class/output.js index a9b4f2bfc876..eb83812cfe6b 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/nested-class/output.js @@ -19,12 +19,12 @@ var Foo = /*#__PURE__*/function () { babelHelpers.createClass(Nested, [{ key: "test", value: function test() { - babelHelpers.classPrivateFieldGetLoose(this, _foo); + babelHelpers.assertClassBrandLoose(this, _foo, 1); } }]); return Nested; }(); - babelHelpers.classPrivateFieldGetLoose(this, _foo); + babelHelpers.assertClassBrandLoose(this, _foo, 1); } }]); return Foo; diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-before-member-call-with-transform/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-before-member-call-with-transform/output.js index 670e5c5dfa04..d9c7ae4d3db7 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-before-member-call-with-transform/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-before-member-call-with-transform/output.js @@ -7,7 +7,7 @@ class Foo { return this; } static test() { - var _deep$very$o, _deep$very$o2, _deep$very$o3, _ref, _ref2, _self2, _babelHelpers$classPr, _ref3, _ref4, _getSelf, _ref5, _ref6, _babelHelpers$classPr2, _call, _getSelf2, _getSelf3, _fnDeep$very$o, _fnDeep$very$o2, _fnDeep$very$o3, _ref7, _ref8, _self3, _babelHelpers$classPr3, _ref9, _ref10, _getSelf4, _ref11, _ref12, _babelHelpers$classPr4, _call2, _getSelf5, _getSelf6, _ref13, _ref14, _ref15, _ref16, _ref17, _ref18, _ref19, _ref20, _ref21, _ref22; + var _deep$very$o, _deep$very$o2, _deep$very$o3, _ref, _ref2, _self2, _babelHelpers$assertC, _ref3, _ref4, _getSelf, _ref5, _ref6, _babelHelpers$assertC2, _call, _getSelf2, _getSelf3, _fnDeep$very$o, _fnDeep$very$o2, _fnDeep$very$o3, _ref7, _ref8, _self3, _babelHelpers$assertC3, _ref9, _ref10, _getSelf4, _ref11, _ref12, _babelHelpers$assertC4, _call2, _getSelf5, _getSelf6, _ref13, _ref14, _ref15, _ref16, _ref17, _ref18, _ref19, _ref20, _ref21, _ref22; const o = { Foo: Foo }; @@ -28,38 +28,38 @@ class Foo { (_deep$very$o = deep == null ? void 0 : deep.very.o) === null || _deep$very$o === void 0 ? void 0 : _deep$very$o.Foo[_m](); (_deep$very$o2 = deep == null ? void 0 : deep.very.o) === null || _deep$very$o2 === void 0 ? void 0 : _deep$very$o2.Foo[_m]().toString; (_deep$very$o3 = deep == null ? void 0 : deep.very.o) === null || _deep$very$o3 === void 0 ? void 0 : _deep$very$o3.Foo[_m]().toString(); - o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)[_m](); - o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self[_m](); - (_ref = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) === null || _ref === void 0 ? void 0 : _ref.self[_m](); - (_ref2 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self) === null || _ref2 === void 0 ? void 0 : _ref2.self[_m](); - (_self2 = (_ref13 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null ? void 0 : _ref13.self) === null || _self2 === void 0 ? void 0 : _self2.self[_m](); - o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf()[_m](); - (_ref3 = o === null || o === void 0 ? void 0 : (_babelHelpers$classPr = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf) === null || _ref3 === void 0 ? void 0 : _ref3.call(_babelHelpers$classPr)[_m](); - (_ref4 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) === null || _ref4 === void 0 ? void 0 : _ref4.getSelf()[_m](); - (_getSelf = (_ref14 = _ref5 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null ? void 0 : _ref14.getSelf) === null || _getSelf === void 0 ? void 0 : _getSelf.call(_ref5)[_m](); - (_ref6 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf()) === null || _ref6 === void 0 ? void 0 : _ref6.self[_m](); - (_call = (_ref15 = o === null || o === void 0 ? void 0 : (_babelHelpers$classPr2 = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf) == null ? void 0 : _ref15.call(_babelHelpers$classPr2)) === null || _call === void 0 ? void 0 : _call.self[_m](); - (_getSelf2 = (_ref16 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null ? void 0 : _ref16.getSelf()) === null || _getSelf2 === void 0 ? void 0 : _getSelf2.self[_m](); - (_getSelf3 = (_ref17 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null || _ref17.getSelf == null ? void 0 : _ref17.getSelf()) === null || _getSelf3 === void 0 ? void 0 : _getSelf3.self[_m](); + o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)[_m](); + o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self[_m](); + (_ref = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) === null || _ref === void 0 ? void 0 : _ref.self[_m](); + (_ref2 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self) === null || _ref2 === void 0 ? void 0 : _ref2.self[_m](); + (_self2 = (_ref13 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null ? void 0 : _ref13.self) === null || _self2 === void 0 ? void 0 : _self2.self[_m](); + o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf()[_m](); + (_ref3 = o === null || o === void 0 ? void 0 : (_babelHelpers$assertC = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf) === null || _ref3 === void 0 ? void 0 : _ref3.call(_babelHelpers$assertC)[_m](); + (_ref4 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) === null || _ref4 === void 0 ? void 0 : _ref4.getSelf()[_m](); + (_getSelf = (_ref14 = _ref5 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null ? void 0 : _ref14.getSelf) === null || _getSelf === void 0 ? void 0 : _getSelf.call(_ref5)[_m](); + (_ref6 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf()) === null || _ref6 === void 0 ? void 0 : _ref6.self[_m](); + (_call = (_ref15 = o === null || o === void 0 ? void 0 : (_babelHelpers$assertC2 = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf) == null ? void 0 : _ref15.call(_babelHelpers$assertC2)) === null || _call === void 0 ? void 0 : _call.self[_m](); + (_getSelf2 = (_ref16 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null ? void 0 : _ref16.getSelf()) === null || _getSelf2 === void 0 ? void 0 : _getSelf2.self[_m](); + (_getSelf3 = (_ref17 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null || _ref17.getSelf == null ? void 0 : _ref17.getSelf()) === null || _getSelf3 === void 0 ? void 0 : _getSelf3.self[_m](); fn === null || fn === void 0 ? void 0 : fn().Foo[_m](); fn === null || fn === void 0 ? void 0 : fn().Foo[_m]().toString; fn === null || fn === void 0 ? void 0 : fn().Foo[_m]().toString(); (_fnDeep$very$o = fnDeep == null ? void 0 : fnDeep().very.o) === null || _fnDeep$very$o === void 0 ? void 0 : _fnDeep$very$o.Foo[_m](); (_fnDeep$very$o2 = fnDeep == null ? void 0 : fnDeep().very.o) === null || _fnDeep$very$o2 === void 0 ? void 0 : _fnDeep$very$o2.Foo[_m]().toString; (_fnDeep$very$o3 = fnDeep == null ? void 0 : fnDeep().very.o) === null || _fnDeep$very$o3 === void 0 ? void 0 : _fnDeep$very$o3.Foo[_m]().toString(); - fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)[_m](); - fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self[_m](); - (_ref7 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) === null || _ref7 === void 0 ? void 0 : _ref7.self[_m](); - (_ref8 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self) === null || _ref8 === void 0 ? void 0 : _ref8.self[_m](); - (_self3 = (_ref18 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null ? void 0 : _ref18.self) === null || _self3 === void 0 ? void 0 : _self3.self[_m](); - fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf()[_m](); - (_ref9 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr3 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf) === null || _ref9 === void 0 ? void 0 : _ref9.call(_babelHelpers$classPr3)[_m](); - (_ref10 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) === null || _ref10 === void 0 ? void 0 : _ref10.getSelf()[_m](); - (_getSelf4 = (_ref19 = _ref11 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null ? void 0 : _ref19.getSelf) === null || _getSelf4 === void 0 ? void 0 : _getSelf4.call(_ref11)[_m](); - (_ref12 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf()) === null || _ref12 === void 0 ? void 0 : _ref12.self[_m](); - (_call2 = (_ref20 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr4 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf) == null ? void 0 : _ref20.call(_babelHelpers$classPr4)) === null || _call2 === void 0 ? void 0 : _call2.self[_m](); - (_getSelf5 = (_ref21 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null ? void 0 : _ref21.getSelf()) === null || _getSelf5 === void 0 ? void 0 : _getSelf5.self[_m](); - (_getSelf6 = (_ref22 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null || _ref22.getSelf == null ? void 0 : _ref22.getSelf()) === null || _getSelf6 === void 0 ? void 0 : _getSelf6.self[_m](); + fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)[_m](); + fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self[_m](); + (_ref7 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) === null || _ref7 === void 0 ? void 0 : _ref7.self[_m](); + (_ref8 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self) === null || _ref8 === void 0 ? void 0 : _ref8.self[_m](); + (_self3 = (_ref18 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null ? void 0 : _ref18.self) === null || _self3 === void 0 ? void 0 : _self3.self[_m](); + fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf()[_m](); + (_ref9 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC3 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf) === null || _ref9 === void 0 ? void 0 : _ref9.call(_babelHelpers$assertC3)[_m](); + (_ref10 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) === null || _ref10 === void 0 ? void 0 : _ref10.getSelf()[_m](); + (_getSelf4 = (_ref19 = _ref11 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null ? void 0 : _ref19.getSelf) === null || _getSelf4 === void 0 ? void 0 : _getSelf4.call(_ref11)[_m](); + (_ref12 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf()) === null || _ref12 === void 0 ? void 0 : _ref12.self[_m](); + (_call2 = (_ref20 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC4 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf) == null ? void 0 : _ref20.call(_babelHelpers$assertC4)) === null || _call2 === void 0 ? void 0 : _call2.self[_m](); + (_getSelf5 = (_ref21 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null ? void 0 : _ref21.getSelf()) === null || _getSelf5 === void 0 ? void 0 : _getSelf5.self[_m](); + (_getSelf6 = (_ref22 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null || _ref22.getSelf == null ? void 0 : _ref22.getSelf()) === null || _getSelf6 === void 0 ? void 0 : _getSelf6.self[_m](); } } _Foo = Foo; @@ -70,7 +70,7 @@ Object.defineProperty(Foo, _x, { Object.defineProperty(Foo, _m, { writable: true, value: function () { - return babelHelpers.classPrivateFieldGetLoose(this, _x); + return babelHelpers.assertClassBrandLoose(this, _x, 1); } }); Object.defineProperty(Foo, _self, { diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-before-member-call/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-before-member-call/output.js index 23e5b5f09cbf..a7b1202a54e8 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-before-member-call/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-before-member-call/output.js @@ -7,7 +7,7 @@ class Foo { return this; } static test() { - var _deep$very$o, _deep$very$o2, _deep$very$o3, _ref, _ref2, _self2, _babelHelpers$classPr, _ref3, _ref4, _getSelf, _ref5, _ref6, _babelHelpers$classPr2, _call, _getSelf2, _getSelf3, _fnDeep$very$o, _fnDeep$very$o2, _fnDeep$very$o3, _ref7, _ref8, _self3, _babelHelpers$classPr3, _ref9, _ref10, _getSelf4, _ref11, _ref12, _babelHelpers$classPr4, _call2, _getSelf5, _getSelf6; + var _deep$very$o, _deep$very$o2, _deep$very$o3, _ref, _ref2, _self2, _babelHelpers$assertC, _ref3, _ref4, _getSelf, _ref5, _ref6, _babelHelpers$assertC2, _call, _getSelf2, _getSelf3, _fnDeep$very$o, _fnDeep$very$o2, _fnDeep$very$o3, _ref7, _ref8, _self3, _babelHelpers$assertC3, _ref9, _ref10, _getSelf4, _ref11, _ref12, _babelHelpers$assertC4, _call2, _getSelf5, _getSelf6; const o = { Foo: Foo }; @@ -28,38 +28,38 @@ class Foo { (_deep$very$o = deep?.very.o) === null || _deep$very$o === void 0 ? void 0 : _deep$very$o.Foo[_m](); (_deep$very$o2 = deep?.very.o) === null || _deep$very$o2 === void 0 ? void 0 : _deep$very$o2.Foo[_m]().toString; (_deep$very$o3 = deep?.very.o) === null || _deep$very$o3 === void 0 ? void 0 : _deep$very$o3.Foo[_m]().toString(); - o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)[_m](); - o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self[_m](); - (_ref = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) === null || _ref === void 0 ? void 0 : _ref.self[_m](); - (_ref2 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self) === null || _ref2 === void 0 ? void 0 : _ref2.self[_m](); - (_self2 = (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.self) === null || _self2 === void 0 ? void 0 : _self2.self[_m](); - o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf()[_m](); - (_ref3 = o === null || o === void 0 ? void 0 : (_babelHelpers$classPr = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf) === null || _ref3 === void 0 ? void 0 : (_ref3.call(_babelHelpers$classPr))[_m](); - (_ref4 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) === null || _ref4 === void 0 ? void 0 : (_ref4.getSelf())[_m](); - (_getSelf = (_ref5 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.getSelf) === null || _getSelf === void 0 ? void 0 : _getSelf.call(_ref5)[_m](); - (_ref6 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf()) === null || _ref6 === void 0 ? void 0 : _ref6.self[_m](); - (_call = (o === null || o === void 0 ? void 0 : (_babelHelpers$classPr2 = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf)?.call(_babelHelpers$classPr2)) === null || _call === void 0 ? void 0 : _call.self[_m](); - (_getSelf2 = (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.getSelf()) === null || _getSelf2 === void 0 ? void 0 : _getSelf2.self[_m](); - (_getSelf3 = (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.getSelf?.()) === null || _getSelf3 === void 0 ? void 0 : _getSelf3.self[_m](); + o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)[_m](); + o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self[_m](); + (_ref = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) === null || _ref === void 0 ? void 0 : _ref.self[_m](); + (_ref2 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self) === null || _ref2 === void 0 ? void 0 : _ref2.self[_m](); + (_self2 = (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.self) === null || _self2 === void 0 ? void 0 : _self2.self[_m](); + o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf()[_m](); + (_ref3 = o === null || o === void 0 ? void 0 : (_babelHelpers$assertC = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf) === null || _ref3 === void 0 ? void 0 : (_ref3.call(_babelHelpers$assertC))[_m](); + (_ref4 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) === null || _ref4 === void 0 ? void 0 : (_ref4.getSelf())[_m](); + (_getSelf = (_ref5 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.getSelf) === null || _getSelf === void 0 ? void 0 : _getSelf.call(_ref5)[_m](); + (_ref6 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf()) === null || _ref6 === void 0 ? void 0 : _ref6.self[_m](); + (_call = (o === null || o === void 0 ? void 0 : (_babelHelpers$assertC2 = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf)?.call(_babelHelpers$assertC2)) === null || _call === void 0 ? void 0 : _call.self[_m](); + (_getSelf2 = (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.getSelf()) === null || _getSelf2 === void 0 ? void 0 : _getSelf2.self[_m](); + (_getSelf3 = (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.getSelf?.()) === null || _getSelf3 === void 0 ? void 0 : _getSelf3.self[_m](); fn === null || fn === void 0 ? void 0 : (fn().Foo)[_m](); fn === null || fn === void 0 ? void 0 : (fn().Foo)[_m]().toString; fn === null || fn === void 0 ? void 0 : (fn().Foo)[_m]().toString(); (_fnDeep$very$o = fnDeep?.().very.o) === null || _fnDeep$very$o === void 0 ? void 0 : _fnDeep$very$o.Foo[_m](); (_fnDeep$very$o2 = fnDeep?.().very.o) === null || _fnDeep$very$o2 === void 0 ? void 0 : _fnDeep$very$o2.Foo[_m]().toString; (_fnDeep$very$o3 = fnDeep?.().very.o) === null || _fnDeep$very$o3 === void 0 ? void 0 : _fnDeep$very$o3.Foo[_m]().toString(); - fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)[_m](); - fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self[_m](); - (_ref7 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) === null || _ref7 === void 0 ? void 0 : _ref7.self[_m](); - (_ref8 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self) === null || _ref8 === void 0 ? void 0 : _ref8.self[_m](); - (_self3 = (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.self) === null || _self3 === void 0 ? void 0 : _self3.self[_m](); - fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf()[_m](); - (_ref9 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr3 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf) === null || _ref9 === void 0 ? void 0 : (_ref9.call(_babelHelpers$classPr3))[_m](); - (_ref10 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) === null || _ref10 === void 0 ? void 0 : (_ref10.getSelf())[_m](); - (_getSelf4 = (_ref11 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.getSelf) === null || _getSelf4 === void 0 ? void 0 : _getSelf4.call(_ref11)[_m](); - (_ref12 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf()) === null || _ref12 === void 0 ? void 0 : _ref12.self[_m](); - (_call2 = (fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr4 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf)?.call(_babelHelpers$classPr4)) === null || _call2 === void 0 ? void 0 : _call2.self[_m](); - (_getSelf5 = (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.getSelf()) === null || _getSelf5 === void 0 ? void 0 : _getSelf5.self[_m](); - (_getSelf6 = (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.getSelf?.()) === null || _getSelf6 === void 0 ? void 0 : _getSelf6.self[_m](); + fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)[_m](); + fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self[_m](); + (_ref7 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) === null || _ref7 === void 0 ? void 0 : _ref7.self[_m](); + (_ref8 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self) === null || _ref8 === void 0 ? void 0 : _ref8.self[_m](); + (_self3 = (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.self) === null || _self3 === void 0 ? void 0 : _self3.self[_m](); + fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf()[_m](); + (_ref9 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC3 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf) === null || _ref9 === void 0 ? void 0 : (_ref9.call(_babelHelpers$assertC3))[_m](); + (_ref10 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) === null || _ref10 === void 0 ? void 0 : (_ref10.getSelf())[_m](); + (_getSelf4 = (_ref11 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.getSelf) === null || _getSelf4 === void 0 ? void 0 : _getSelf4.call(_ref11)[_m](); + (_ref12 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf()) === null || _ref12 === void 0 ? void 0 : _ref12.self[_m](); + (_call2 = (fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC4 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf)?.call(_babelHelpers$assertC4)) === null || _call2 === void 0 ? void 0 : _call2.self[_m](); + (_getSelf5 = (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.getSelf()) === null || _getSelf5 === void 0 ? void 0 : _getSelf5.self[_m](); + (_getSelf6 = (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.getSelf?.()) === null || _getSelf6 === void 0 ? void 0 : _getSelf6.self[_m](); } } _Foo = Foo; @@ -70,7 +70,7 @@ Object.defineProperty(Foo, _x, { Object.defineProperty(Foo, _m, { writable: true, value: function () { - return babelHelpers.classPrivateFieldGetLoose(this, _x); + return babelHelpers.assertClassBrandLoose(this, _x, 1); } }); Object.defineProperty(Foo, _self, { diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-before-property-with-transform/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-before-property-with-transform/output.js index 8d1f272667e0..478d0fd32dc9 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-before-property-with-transform/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-before-property-with-transform/output.js @@ -6,7 +6,7 @@ class Foo { return this; } static test() { - var _deep$very$o, _deep$very$o2, _deep$very$o3, _ref, _ref2, _self2, _babelHelpers$classPr, _ref3, _ref4, _getSelf, _ref5, _ref6, _babelHelpers$classPr2, _call, _getSelf2, _getSelf3, _fnDeep$very$o, _fnDeep$very$o2, _fnDeep$very$o3, _ref7, _ref8, _self3, _babelHelpers$classPr3, _ref9, _ref10, _getSelf4, _ref11, _ref12, _babelHelpers$classPr4, _call2, _getSelf5, _getSelf6, _ref13, _ref14, _ref15, _ref16, _ref17, _ref18, _ref19, _ref20, _ref21, _ref22; + var _deep$very$o, _deep$very$o2, _deep$very$o3, _ref, _ref2, _self2, _babelHelpers$assertC, _ref3, _ref4, _getSelf, _ref5, _ref6, _babelHelpers$assertC2, _call, _getSelf2, _getSelf3, _fnDeep$very$o, _fnDeep$very$o2, _fnDeep$very$o3, _ref7, _ref8, _self3, _babelHelpers$assertC3, _ref9, _ref10, _getSelf4, _ref11, _ref12, _babelHelpers$assertC4, _call2, _getSelf5, _getSelf6, _ref13, _ref14, _ref15, _ref16, _ref17, _ref18, _ref19, _ref20, _ref21, _ref22; const o = { Foo: Foo }; @@ -21,44 +21,44 @@ class Foo { function fnDeep() { return deep; } - o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _x); - o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _x).toString; - o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _x).toString(); - (_deep$very$o = deep == null ? void 0 : deep.very.o) === null || _deep$very$o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_deep$very$o.Foo, _x); - (_deep$very$o2 = deep == null ? void 0 : deep.very.o) === null || _deep$very$o2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_deep$very$o2.Foo, _x).toString; - (_deep$very$o3 = deep == null ? void 0 : deep.very.o) === null || _deep$very$o3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_deep$very$o3.Foo, _x).toString(); - o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(babelHelpers.classPrivateFieldGetLoose(o.Foo, _self), _x); - o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self, _x); - (_ref = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) === null || _ref === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref.self, _x); - (_ref2 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self) === null || _ref2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref2.self, _x); - (_self2 = (_ref13 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null ? void 0 : _ref13.self) === null || _self2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_self2.self, _x); - o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf(), _x); - (_ref3 = o === null || o === void 0 ? void 0 : (_babelHelpers$classPr = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf) === null || _ref3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref3.call(_babelHelpers$classPr), _x); - (_ref4 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) === null || _ref4 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref4.getSelf(), _x); - (_getSelf = (_ref14 = _ref5 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null ? void 0 : _ref14.getSelf) === null || _getSelf === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf.call(_ref5), _x); - (_ref6 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf()) === null || _ref6 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref6.self, _x); - (_call = (_ref15 = o === null || o === void 0 ? void 0 : (_babelHelpers$classPr2 = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf) == null ? void 0 : _ref15.call(_babelHelpers$classPr2)) === null || _call === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_call.self, _x); - (_getSelf2 = (_ref16 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null ? void 0 : _ref16.getSelf()) === null || _getSelf2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf2.self, _x); - (_getSelf3 = (_ref17 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null || _ref17.getSelf == null ? void 0 : _ref17.getSelf()) === null || _getSelf3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf3.self, _x); - fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _x); - fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _x).toString; - fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _x).toString(); - (_fnDeep$very$o = fnDeep == null ? void 0 : fnDeep().very.o) === null || _fnDeep$very$o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_fnDeep$very$o.Foo, _x); - (_fnDeep$very$o2 = fnDeep == null ? void 0 : fnDeep().very.o) === null || _fnDeep$very$o2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_fnDeep$very$o2.Foo, _x).toString; - (_fnDeep$very$o3 = fnDeep == null ? void 0 : fnDeep().very.o) === null || _fnDeep$very$o3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_fnDeep$very$o3.Foo, _x).toString(); - fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self), _x); - fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self, _x); - (_ref7 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) === null || _ref7 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref7.self, _x); - (_ref8 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self) === null || _ref8 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref8.self, _x); - (_self3 = (_ref18 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null ? void 0 : _ref18.self) === null || _self3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_self3.self, _x); - fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf(), _x); - (_ref9 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr3 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf) === null || _ref9 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref9.call(_babelHelpers$classPr3), _x); - (_ref10 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) === null || _ref10 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref10.getSelf(), _x); - (_getSelf4 = (_ref19 = _ref11 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null ? void 0 : _ref19.getSelf) === null || _getSelf4 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf4.call(_ref11), _x); - (_ref12 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf()) === null || _ref12 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref12.self, _x); - (_call2 = (_ref20 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr4 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf) == null ? void 0 : _ref20.call(_babelHelpers$classPr4)) === null || _call2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_call2.self, _x); - (_getSelf5 = (_ref21 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null ? void 0 : _ref21.getSelf()) === null || _getSelf5 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf5.self, _x); - (_getSelf6 = (_ref22 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null || _ref22.getSelf == null ? void 0 : _ref22.getSelf()) === null || _getSelf6 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf6.self, _x); + o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _x, 1); + o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _x, 1).toString; + o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _x, 1).toString(); + (_deep$very$o = deep == null ? void 0 : deep.very.o) === null || _deep$very$o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_deep$very$o.Foo, _x, 1); + (_deep$very$o2 = deep == null ? void 0 : deep.very.o) === null || _deep$very$o2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_deep$very$o2.Foo, _x, 1).toString; + (_deep$very$o3 = deep == null ? void 0 : deep.very.o) === null || _deep$very$o3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_deep$very$o3.Foo, _x, 1).toString(); + o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(babelHelpers.assertClassBrandLoose(o.Foo, _self, 1), _x, 1); + o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self, _x, 1); + (_ref = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) === null || _ref === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref.self, _x, 1); + (_ref2 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self) === null || _ref2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref2.self, _x, 1); + (_self2 = (_ref13 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null ? void 0 : _ref13.self) === null || _self2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_self2.self, _x, 1); + o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf(), _x, 1); + (_ref3 = o === null || o === void 0 ? void 0 : (_babelHelpers$assertC = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf) === null || _ref3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref3.call(_babelHelpers$assertC), _x, 1); + (_ref4 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) === null || _ref4 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref4.getSelf(), _x, 1); + (_getSelf = (_ref14 = _ref5 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null ? void 0 : _ref14.getSelf) === null || _getSelf === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf.call(_ref5), _x, 1); + (_ref6 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf()) === null || _ref6 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref6.self, _x, 1); + (_call = (_ref15 = o === null || o === void 0 ? void 0 : (_babelHelpers$assertC2 = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf) == null ? void 0 : _ref15.call(_babelHelpers$assertC2)) === null || _call === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_call.self, _x, 1); + (_getSelf2 = (_ref16 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null ? void 0 : _ref16.getSelf()) === null || _getSelf2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf2.self, _x, 1); + (_getSelf3 = (_ref17 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null || _ref17.getSelf == null ? void 0 : _ref17.getSelf()) === null || _getSelf3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf3.self, _x, 1); + fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _x, 1); + fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _x, 1).toString; + fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _x, 1).toString(); + (_fnDeep$very$o = fnDeep == null ? void 0 : fnDeep().very.o) === null || _fnDeep$very$o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_fnDeep$very$o.Foo, _x, 1); + (_fnDeep$very$o2 = fnDeep == null ? void 0 : fnDeep().very.o) === null || _fnDeep$very$o2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_fnDeep$very$o2.Foo, _x, 1).toString; + (_fnDeep$very$o3 = fnDeep == null ? void 0 : fnDeep().very.o) === null || _fnDeep$very$o3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_fnDeep$very$o3.Foo, _x, 1).toString(); + fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1), _x, 1); + fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self, _x, 1); + (_ref7 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) === null || _ref7 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref7.self, _x, 1); + (_ref8 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self) === null || _ref8 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref8.self, _x, 1); + (_self3 = (_ref18 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null ? void 0 : _ref18.self) === null || _self3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_self3.self, _x, 1); + fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf(), _x, 1); + (_ref9 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC3 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf) === null || _ref9 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref9.call(_babelHelpers$assertC3), _x, 1); + (_ref10 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) === null || _ref10 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref10.getSelf(), _x, 1); + (_getSelf4 = (_ref19 = _ref11 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null ? void 0 : _ref19.getSelf) === null || _getSelf4 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf4.call(_ref11), _x, 1); + (_ref12 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf()) === null || _ref12 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref12.self, _x, 1); + (_call2 = (_ref20 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC4 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf) == null ? void 0 : _ref20.call(_babelHelpers$assertC4)) === null || _call2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_call2.self, _x, 1); + (_getSelf5 = (_ref21 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null ? void 0 : _ref21.getSelf()) === null || _getSelf5 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf5.self, _x, 1); + (_getSelf6 = (_ref22 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null || _ref22.getSelf == null ? void 0 : _ref22.getSelf()) === null || _getSelf6 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf6.self, _x, 1); } } _Foo = Foo; diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-before-property/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-before-property/output.js index cd17021c93c1..c64e21955e36 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-before-property/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-before-property/output.js @@ -6,7 +6,7 @@ class Foo { return this; } static test() { - var _deep$very$o, _deep$very$o2, _deep$very$o3, _ref, _ref2, _self2, _babelHelpers$classPr, _ref3, _ref4, _getSelf, _ref5, _ref6, _babelHelpers$classPr2, _call, _getSelf2, _getSelf3, _fnDeep$very$o, _fnDeep$very$o2, _fnDeep$very$o3, _ref7, _ref8, _self3, _babelHelpers$classPr3, _ref9, _ref10, _getSelf4, _ref11, _ref12, _babelHelpers$classPr4, _call2, _getSelf5, _getSelf6; + var _deep$very$o, _deep$very$o2, _deep$very$o3, _ref, _ref2, _self2, _babelHelpers$assertC, _ref3, _ref4, _getSelf, _ref5, _ref6, _babelHelpers$assertC2, _call, _getSelf2, _getSelf3, _fnDeep$very$o, _fnDeep$very$o2, _fnDeep$very$o3, _ref7, _ref8, _self3, _babelHelpers$assertC3, _ref9, _ref10, _getSelf4, _ref11, _ref12, _babelHelpers$assertC4, _call2, _getSelf5, _getSelf6; const o = { Foo: Foo }; @@ -21,44 +21,44 @@ class Foo { function fnDeep() { return deep; } - o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _x); - o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _x).toString; - o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _x).toString(); - (_deep$very$o = deep?.very.o) === null || _deep$very$o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_deep$very$o.Foo, _x); - (_deep$very$o2 = deep?.very.o) === null || _deep$very$o2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_deep$very$o2.Foo, _x).toString; - (_deep$very$o3 = deep?.very.o) === null || _deep$very$o3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_deep$very$o3.Foo, _x).toString(); - o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(babelHelpers.classPrivateFieldGetLoose(o.Foo, _self), _x); - o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self, _x); - (_ref = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) === null || _ref === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref.self, _x); - (_ref2 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self) === null || _ref2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref2.self, _x); - (_self2 = (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.self) === null || _self2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_self2.self, _x); - o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf(), _x); - (_ref3 = o === null || o === void 0 ? void 0 : (_babelHelpers$classPr = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf) === null || _ref3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref3.call(_babelHelpers$classPr), _x); - (_ref4 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) === null || _ref4 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref4.getSelf(), _x); - (_getSelf = (_ref5 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.getSelf) === null || _getSelf === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf.call(_ref5), _x); - (_ref6 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf()) === null || _ref6 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref6.self, _x); - (_call = (o === null || o === void 0 ? void 0 : (_babelHelpers$classPr2 = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf)?.call(_babelHelpers$classPr2)) === null || _call === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_call.self, _x); - (_getSelf2 = (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.getSelf()) === null || _getSelf2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf2.self, _x); - (_getSelf3 = (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.getSelf?.()) === null || _getSelf3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf3.self, _x); - fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _x); - fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _x).toString; - fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _x).toString(); - (_fnDeep$very$o = fnDeep?.().very.o) === null || _fnDeep$very$o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_fnDeep$very$o.Foo, _x); - (_fnDeep$very$o2 = fnDeep?.().very.o) === null || _fnDeep$very$o2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_fnDeep$very$o2.Foo, _x).toString; - (_fnDeep$very$o3 = fnDeep?.().very.o) === null || _fnDeep$very$o3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_fnDeep$very$o3.Foo, _x).toString(); - fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self), _x); - fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self, _x); - (_ref7 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) === null || _ref7 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref7.self, _x); - (_ref8 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self) === null || _ref8 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref8.self, _x); - (_self3 = (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.self) === null || _self3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_self3.self, _x); - fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf(), _x); - (_ref9 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr3 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf) === null || _ref9 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref9.call(_babelHelpers$classPr3), _x); - (_ref10 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) === null || _ref10 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref10.getSelf(), _x); - (_getSelf4 = (_ref11 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.getSelf) === null || _getSelf4 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf4.call(_ref11), _x); - (_ref12 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf()) === null || _ref12 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref12.self, _x); - (_call2 = (fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr4 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf)?.call(_babelHelpers$classPr4)) === null || _call2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_call2.self, _x); - (_getSelf5 = (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.getSelf()) === null || _getSelf5 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf5.self, _x); - (_getSelf6 = (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.getSelf?.()) === null || _getSelf6 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf6.self, _x); + o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _x, 1); + o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _x, 1).toString; + o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _x, 1).toString(); + (_deep$very$o = deep?.very.o) === null || _deep$very$o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_deep$very$o.Foo, _x, 1); + (_deep$very$o2 = deep?.very.o) === null || _deep$very$o2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_deep$very$o2.Foo, _x, 1).toString; + (_deep$very$o3 = deep?.very.o) === null || _deep$very$o3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_deep$very$o3.Foo, _x, 1).toString(); + o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(babelHelpers.assertClassBrandLoose(o.Foo, _self, 1), _x, 1); + o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self, _x, 1); + (_ref = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) === null || _ref === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref.self, _x, 1); + (_ref2 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self) === null || _ref2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref2.self, _x, 1); + (_self2 = (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.self) === null || _self2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_self2.self, _x, 1); + o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf(), _x, 1); + (_ref3 = o === null || o === void 0 ? void 0 : (_babelHelpers$assertC = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf) === null || _ref3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref3.call(_babelHelpers$assertC), _x, 1); + (_ref4 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) === null || _ref4 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref4.getSelf(), _x, 1); + (_getSelf = (_ref5 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.getSelf) === null || _getSelf === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf.call(_ref5), _x, 1); + (_ref6 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf()) === null || _ref6 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref6.self, _x, 1); + (_call = (o === null || o === void 0 ? void 0 : (_babelHelpers$assertC2 = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf)?.call(_babelHelpers$assertC2)) === null || _call === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_call.self, _x, 1); + (_getSelf2 = (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.getSelf()) === null || _getSelf2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf2.self, _x, 1); + (_getSelf3 = (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.getSelf?.()) === null || _getSelf3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf3.self, _x, 1); + fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _x, 1); + fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _x, 1).toString; + fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _x, 1).toString(); + (_fnDeep$very$o = fnDeep?.().very.o) === null || _fnDeep$very$o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_fnDeep$very$o.Foo, _x, 1); + (_fnDeep$very$o2 = fnDeep?.().very.o) === null || _fnDeep$very$o2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_fnDeep$very$o2.Foo, _x, 1).toString; + (_fnDeep$very$o3 = fnDeep?.().very.o) === null || _fnDeep$very$o3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_fnDeep$very$o3.Foo, _x, 1).toString(); + fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1), _x, 1); + fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self, _x, 1); + (_ref7 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) === null || _ref7 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref7.self, _x, 1); + (_ref8 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self) === null || _ref8 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref8.self, _x, 1); + (_self3 = (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.self) === null || _self3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_self3.self, _x, 1); + fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf(), _x, 1); + (_ref9 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC3 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf) === null || _ref9 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref9.call(_babelHelpers$assertC3), _x, 1); + (_ref10 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) === null || _ref10 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref10.getSelf(), _x, 1); + (_getSelf4 = (_ref11 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.getSelf) === null || _getSelf4 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf4.call(_ref11), _x, 1); + (_ref12 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf()) === null || _ref12 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref12.self, _x, 1); + (_call2 = (fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC4 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf)?.call(_babelHelpers$assertC4)) === null || _call2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_call2.self, _x, 1); + (_getSelf5 = (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.getSelf()) === null || _getSelf5 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf5.self, _x, 1); + (_getSelf6 = (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.getSelf?.()) === null || _getSelf6 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf6.self, _x, 1); } } _Foo = Foo; diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-cast-to-boolean/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-cast-to-boolean/output.js index 087b6cadbf4d..2525b4006dcd 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-cast-to-boolean/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-cast-to-boolean/output.js @@ -1,46 +1,46 @@ var _a = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("a"); class C { static testIf(o) { - if (o !== null && o !== void 0 && babelHelpers.classPrivateFieldGetLoose(o, _a).b.c.d) { + if (o !== null && o !== void 0 && babelHelpers.assertClassBrandLoose(o, _a, 1).b.c.d) { return true; } return false; } static testConditional(o) { - return (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o, _a).b)?.c.d ? true : false; + return (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o, _a, 1).b)?.c.d ? true : false; } static testLoop(o) { - while (o !== null && o !== void 0 && babelHelpers.classPrivateFieldGetLoose(o, _a).b.c.d) { - for (; (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o, _a).b.c)?.d;) { + while (o !== null && o !== void 0 && babelHelpers.assertClassBrandLoose(o, _a, 1).b.c.d) { + for (; (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o, _a, 1).b.c)?.d;) { let i = 0; do { i++; if (i === 2) { return true; } - } while ((o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o, _a).b)?.c.d); + } while ((o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o, _a, 1).b)?.c.d); } } return false; } static testNegate(o) { - return !!(o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o, _a).b)?.c.d; + return !!(o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o, _a, 1).b)?.c.d; } static testIfDeep(o) { var _o$obj; - if (((_o$obj = o.obj) === null || _o$obj === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_o$obj, _a).b)?.c.d) { + if (((_o$obj = o.obj) === null || _o$obj === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_o$obj, _a, 1).b)?.c.d) { return true; } return false; } static testConditionalDeep(o) { var _o$obj2; - return ((_o$obj2 = o.obj) === null || _o$obj2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_o$obj2, _a).b)?.c.d ? true : false; + return ((_o$obj2 = o.obj) === null || _o$obj2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_o$obj2, _a, 1).b)?.c.d ? true : false; } static testLoopDeep(o) { - while ((_o$obj3 = o.obj) !== null && _o$obj3 !== void 0 && babelHelpers.classPrivateFieldGetLoose(_o$obj3, _a).b.c.d) { + while ((_o$obj3 = o.obj) !== null && _o$obj3 !== void 0 && babelHelpers.assertClassBrandLoose(_o$obj3, _a, 1).b.c.d) { var _o$obj3; - for (; ((_o$obj4 = o.obj) === null || _o$obj4 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_o$obj4, _a).b.c)?.d;) { + for (; ((_o$obj4 = o.obj) === null || _o$obj4 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_o$obj4, _a, 1).b.c)?.d;) { var _o$obj4; let i = 0; do { @@ -49,29 +49,29 @@ class C { if (i === 2) { return true; } - } while (((_o$obj5 = o.obj) === null || _o$obj5 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_o$obj5, _a).b)?.c.d); + } while (((_o$obj5 = o.obj) === null || _o$obj5 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_o$obj5, _a, 1).b)?.c.d); } } return false; } static testNegateDeep(o) { var _o$obj6; - return !!((_o$obj6 = o.obj) === null || _o$obj6 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_o$obj6, _a).b)?.c.d; + return !!((_o$obj6 = o.obj) === null || _o$obj6 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_o$obj6, _a, 1).b)?.c.d; } static testLogicalInIf(o) { - if ((o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o, _a).b)?.c.d && (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o, _a))?.b.c.d) { + if ((o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o, _a, 1).b)?.c.d && (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o, _a, 1))?.b.c.d) { return true; } return false; } static testLogicalInReturn(o) { - return (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o, _a).b)?.c.d && (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o, _a))?.b.c.d; + return (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o, _a, 1).b)?.c.d && (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o, _a, 1))?.b.c.d; } static testNullishCoalescing(o) { - if ((o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o, _a).b)?.c.non_existent ?? (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o, _a).b)?.c.d) { - return (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o, _a).b)?.c.non_existent ?? (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o, _a).b)?.c.d; + if ((o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o, _a, 1).b)?.c.non_existent ?? (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o, _a, 1).b)?.c.d) { + return (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o, _a, 1).b)?.c.non_existent ?? (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o, _a, 1).b)?.c.d; } - return (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o, _a).b)?.c.non_existent ?? o; + return (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o, _a, 1).b)?.c.non_existent ?? o; } } Object.defineProperty(C, _a, { diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-delete-property-with-transform/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-delete-property-with-transform/output.js index fd064315b4e5..8639af843c0c 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-delete-property-with-transform/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-delete-property-with-transform/output.js @@ -6,7 +6,7 @@ class Foo { return this; } static test() { - var _deep$very$o, _babelHelpers$classPr, _babelHelpers$classPr2, _fnDeep$very$o, _babelHelpers$classPr3, _babelHelpers$classPr4, _ref, _ref2, _ref3, _ref4, _ref5, _ref6, _ref7, _ref8, _ref9, _ref10, _ref11, _ref12, _ref13, _ref14, _ref15, _ref16, _ref17, _ref18, _ref19, _ref20; + var _deep$very$o, _babelHelpers$assertC, _babelHelpers$assertC2, _fnDeep$very$o, _babelHelpers$assertC3, _babelHelpers$assertC4, _ref, _ref2, _ref3, _ref4, _ref5, _ref6, _ref7, _ref8, _ref9, _ref10, _ref11, _ref12, _ref13, _ref14, _ref15, _ref16, _ref17, _ref18, _ref19, _ref20; const o = { Foo: Foo }; @@ -21,36 +21,36 @@ class Foo { function fnDeep() { return deep; } - Foo === null || Foo === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(Foo, _self).unicorn; - (_deep$very$o = deep == null ? void 0 : deep.very.o) === null || _deep$very$o === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(_deep$very$o.Foo, _self).unicorn; - o === null || o === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).unicorn; - o === null || o === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self.unicorn; - (_ref = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null || delete _ref.self.unicorn; - (_ref2 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self) == null || delete _ref2.self.unicorn; - (_ref3 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null || (_ref3 = _ref3.self) == null || delete _ref3.self.unicorn; - o === null || o === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf().unicorn; - (_ref4 = o === null || o === void 0 ? void 0 : (_babelHelpers$classPr = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf) == null || delete _ref4.call(_babelHelpers$classPr).unicorn; - (_ref5 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null || delete _ref5.getSelf().unicorn; - (_ref6 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null || _ref6.getSelf == null || delete _ref6.getSelf().unicorn; - (_ref7 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf()) == null || delete _ref7.self.unicorn; - (_ref8 = o === null || o === void 0 ? void 0 : (_babelHelpers$classPr2 = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf) == null || (_ref8 = _ref8.call(_babelHelpers$classPr2)) == null || delete _ref8.self.unicorn; - (_ref9 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null || (_ref9 = _ref9.getSelf()) == null || delete _ref9.self.unicorn; - (_ref10 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null || _ref10.getSelf == null || (_ref10 = _ref10.getSelf()) == null || delete _ref10.self.unicorn; - fn === null || fn === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).unicorn; - (_fnDeep$very$o = fnDeep == null ? void 0 : fnDeep().very.o) === null || _fnDeep$very$o === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(_fnDeep$very$o.Foo, _self).unicorn; - fn === null || fn === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).unicorn; - fn === null || fn === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self.unicorn; - (_ref11 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null || delete _ref11.self.unicorn; - (_ref12 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self) == null || delete _ref12.self.unicorn; - (_ref13 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null || (_ref13 = _ref13.self) == null || delete _ref13.self.unicorn; - fn === null || fn === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf().unicorn; - (_ref14 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr3 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf) == null || delete _ref14.call(_babelHelpers$classPr3).unicorn; - (_ref15 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null || delete _ref15.getSelf().unicorn; - (_ref16 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null || _ref16.getSelf == null || delete _ref16.getSelf().unicorn; - (_ref17 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf()) == null || delete _ref17.self.unicorn; - (_ref18 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr4 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf) == null || (_ref18 = _ref18.call(_babelHelpers$classPr4)) == null || delete _ref18.self.unicorn; - (_ref19 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null || (_ref19 = _ref19.getSelf()) == null || delete _ref19.self.unicorn; - (_ref20 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null || _ref20.getSelf == null || (_ref20 = _ref20.getSelf()) == null || delete _ref20.self.unicorn; + Foo === null || Foo === void 0 ? true : delete babelHelpers.assertClassBrandLoose(Foo, _self, 1).unicorn; + (_deep$very$o = deep == null ? void 0 : deep.very.o) === null || _deep$very$o === void 0 ? true : delete babelHelpers.assertClassBrandLoose(_deep$very$o.Foo, _self, 1).unicorn; + o === null || o === void 0 ? true : delete babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).unicorn; + o === null || o === void 0 ? true : delete babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self.unicorn; + (_ref = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null || delete _ref.self.unicorn; + (_ref2 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self) == null || delete _ref2.self.unicorn; + (_ref3 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null || (_ref3 = _ref3.self) == null || delete _ref3.self.unicorn; + o === null || o === void 0 ? true : delete babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf().unicorn; + (_ref4 = o === null || o === void 0 ? void 0 : (_babelHelpers$assertC = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf) == null || delete _ref4.call(_babelHelpers$assertC).unicorn; + (_ref5 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null || delete _ref5.getSelf().unicorn; + (_ref6 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null || _ref6.getSelf == null || delete _ref6.getSelf().unicorn; + (_ref7 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf()) == null || delete _ref7.self.unicorn; + (_ref8 = o === null || o === void 0 ? void 0 : (_babelHelpers$assertC2 = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf) == null || (_ref8 = _ref8.call(_babelHelpers$assertC2)) == null || delete _ref8.self.unicorn; + (_ref9 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null || (_ref9 = _ref9.getSelf()) == null || delete _ref9.self.unicorn; + (_ref10 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null || _ref10.getSelf == null || (_ref10 = _ref10.getSelf()) == null || delete _ref10.self.unicorn; + fn === null || fn === void 0 ? true : delete babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).unicorn; + (_fnDeep$very$o = fnDeep == null ? void 0 : fnDeep().very.o) === null || _fnDeep$very$o === void 0 ? true : delete babelHelpers.assertClassBrandLoose(_fnDeep$very$o.Foo, _self, 1).unicorn; + fn === null || fn === void 0 ? true : delete babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).unicorn; + fn === null || fn === void 0 ? true : delete babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self.unicorn; + (_ref11 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null || delete _ref11.self.unicorn; + (_ref12 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self) == null || delete _ref12.self.unicorn; + (_ref13 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null || (_ref13 = _ref13.self) == null || delete _ref13.self.unicorn; + fn === null || fn === void 0 ? true : delete babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf().unicorn; + (_ref14 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC3 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf) == null || delete _ref14.call(_babelHelpers$assertC3).unicorn; + (_ref15 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null || delete _ref15.getSelf().unicorn; + (_ref16 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null || _ref16.getSelf == null || delete _ref16.getSelf().unicorn; + (_ref17 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf()) == null || delete _ref17.self.unicorn; + (_ref18 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC4 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf) == null || (_ref18 = _ref18.call(_babelHelpers$assertC4)) == null || delete _ref18.self.unicorn; + (_ref19 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null || (_ref19 = _ref19.getSelf()) == null || delete _ref19.self.unicorn; + (_ref20 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null || _ref20.getSelf == null || (_ref20 = _ref20.getSelf()) == null || delete _ref20.self.unicorn; } } _Foo = Foo; diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-delete-property/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-delete-property/output.js index ca6cf2d398df..df0d7506446e 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-delete-property/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-delete-property/output.js @@ -6,7 +6,7 @@ class Foo { return this; } static test() { - var _deep$very$o, _babelHelpers$classPr, _babelHelpers$classPr2, _fnDeep$very$o, _babelHelpers$classPr3, _babelHelpers$classPr4; + var _deep$very$o, _babelHelpers$assertC, _babelHelpers$assertC2, _fnDeep$very$o, _babelHelpers$assertC3, _babelHelpers$assertC4; const o = { Foo: Foo }; @@ -21,36 +21,36 @@ class Foo { function fnDeep() { return deep; } - Foo === null || Foo === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(Foo, _self).unicorn; - (_deep$very$o = deep?.very.o) === null || _deep$very$o === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(_deep$very$o.Foo, _self).unicorn; - o === null || o === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).unicorn; - o === null || o === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self.unicorn; - delete (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.self.unicorn; - delete (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self)?.self.unicorn; - delete (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.self?.self.unicorn; - o === null || o === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf().unicorn; - delete (o === null || o === void 0 ? void 0 : (_babelHelpers$classPr = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf)?.call(_babelHelpers$classPr).unicorn; - delete (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.getSelf().unicorn; - delete (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.getSelf?.().unicorn; - delete (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf())?.self.unicorn; - delete (o === null || o === void 0 ? void 0 : (_babelHelpers$classPr2 = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf)?.call(_babelHelpers$classPr2)?.self.unicorn; - delete (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.getSelf()?.self.unicorn; - delete (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.getSelf?.()?.self.unicorn; - fn === null || fn === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).unicorn; - (_fnDeep$very$o = fnDeep?.().very.o) === null || _fnDeep$very$o === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(_fnDeep$very$o.Foo, _self).unicorn; - fn === null || fn === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).unicorn; - fn === null || fn === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self.unicorn; - delete (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.self.unicorn; - delete (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self)?.self.unicorn; - delete (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.self?.self.unicorn; - fn === null || fn === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf().unicorn; - delete (fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr3 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf)?.call(_babelHelpers$classPr3).unicorn; - delete (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.getSelf().unicorn; - delete (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.getSelf?.().unicorn; - delete (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf())?.self.unicorn; - delete (fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr4 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf)?.call(_babelHelpers$classPr4)?.self.unicorn; - delete (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.getSelf()?.self.unicorn; - delete (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.getSelf?.()?.self.unicorn; + Foo === null || Foo === void 0 ? true : delete babelHelpers.assertClassBrandLoose(Foo, _self, 1).unicorn; + (_deep$very$o = deep?.very.o) === null || _deep$very$o === void 0 ? true : delete babelHelpers.assertClassBrandLoose(_deep$very$o.Foo, _self, 1).unicorn; + o === null || o === void 0 ? true : delete babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).unicorn; + o === null || o === void 0 ? true : delete babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self.unicorn; + delete (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.self.unicorn; + delete (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self)?.self.unicorn; + delete (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.self?.self.unicorn; + o === null || o === void 0 ? true : delete babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf().unicorn; + delete (o === null || o === void 0 ? void 0 : (_babelHelpers$assertC = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf)?.call(_babelHelpers$assertC).unicorn; + delete (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.getSelf().unicorn; + delete (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.getSelf?.().unicorn; + delete (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf())?.self.unicorn; + delete (o === null || o === void 0 ? void 0 : (_babelHelpers$assertC2 = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf)?.call(_babelHelpers$assertC2)?.self.unicorn; + delete (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.getSelf()?.self.unicorn; + delete (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.getSelf?.()?.self.unicorn; + fn === null || fn === void 0 ? true : delete babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).unicorn; + (_fnDeep$very$o = fnDeep?.().very.o) === null || _fnDeep$very$o === void 0 ? true : delete babelHelpers.assertClassBrandLoose(_fnDeep$very$o.Foo, _self, 1).unicorn; + fn === null || fn === void 0 ? true : delete babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).unicorn; + fn === null || fn === void 0 ? true : delete babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self.unicorn; + delete (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.self.unicorn; + delete (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self)?.self.unicorn; + delete (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.self?.self.unicorn; + fn === null || fn === void 0 ? true : delete babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf().unicorn; + delete (fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC3 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf)?.call(_babelHelpers$assertC3).unicorn; + delete (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.getSelf().unicorn; + delete (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.getSelf?.().unicorn; + delete (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf())?.self.unicorn; + delete (fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC4 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf)?.call(_babelHelpers$assertC4)?.self.unicorn; + delete (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.getSelf()?.self.unicorn; + delete (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.getSelf?.()?.self.unicorn; } } _Foo = Foo; diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-in-function-param-with-transform/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-in-function-param-with-transform/output.js index 2022b50b80de..c461391e98f3 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-in-function-param-with-transform/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-in-function-param-with-transform/output.js @@ -24,16 +24,16 @@ class Foo { function f(o, r = (() => o === null || o === void 0 ? void 0 : o.Foo[_m]())()) { return r; } - function g(o, r = (_ref => (_ref = (() => o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf(), _m))()) == null ? void 0 : _ref())()) { + function g(o, r = (_ref => (_ref = (() => o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf(), _m, 1))()) == null ? void 0 : _ref())()) { return r; } function h(fnDeep, r = ((_fnDeep$very$o$Foo, _fnDeep$very$o) => (_fnDeep$very$o$Foo = fnDeep == null || (_fnDeep$very$o = fnDeep().very.o) == null ? void 0 : _fnDeep$very$o.Foo) === null || _fnDeep$very$o$Foo === void 0 ? void 0 : _fnDeep$very$o$Foo[_m]())()) { return r; } - function i(fn, r = ((_getSelf, _ref2) => (_getSelf = (_ref2 = (() => fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))()) == null ? void 0 : _ref2.getSelf()) === null || _getSelf === void 0 ? void 0 : _getSelf.self[_m]())()) { + function i(fn, r = ((_getSelf, _ref2) => (_getSelf = (_ref2 = (() => fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))()) == null ? void 0 : _ref2.getSelf()) === null || _getSelf === void 0 ? void 0 : _getSelf.self[_m]())()) { return r; } - function j(fn, r = ((_babelHelpers$classPr, _babelHelpers$classPr2) => (_babelHelpers$classPr = (_babelHelpers$classPr2 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf().self)[_m]) == null ? void 0 : _babelHelpers$classPr.call(_babelHelpers$classPr2))()) { + function j(fn, r = ((_babelHelpers$assertC, _babelHelpers$assertC2) => (_babelHelpers$assertC = (_babelHelpers$assertC2 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf().self)[_m]) == null ? void 0 : _babelHelpers$assertC.call(_babelHelpers$assertC2))()) { return r; } f(o); @@ -51,7 +51,7 @@ Object.defineProperty(Foo, _x, { Object.defineProperty(Foo, _m, { writable: true, value: function () { - return babelHelpers.classPrivateFieldGetLoose(this, _x); + return babelHelpers.assertClassBrandLoose(this, _x, 1); } }); Object.defineProperty(Foo, _self, { diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-in-function-param/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-in-function-param/output.js index a3cf822d64a3..80d55b210139 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-in-function-param/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-in-function-param/output.js @@ -24,16 +24,16 @@ class Foo { function f(o, r = (() => o === null || o === void 0 ? void 0 : o.Foo[_m]())()) { return r; } - function g(o, r = (() => o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf(), _m))()?.()) { + function g(o, r = (() => o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf(), _m, 1))()?.()) { return r; } function h(fnDeep, r = (_fnDeep$very$o$Foo => (_fnDeep$very$o$Foo = fnDeep?.().very.o?.Foo) === null || _fnDeep$very$o$Foo === void 0 ? void 0 : _fnDeep$very$o$Foo[_m]())()) { return r; } - function i(fn, r = (_getSelf => (_getSelf = (() => fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))()?.getSelf()) === null || _getSelf === void 0 ? void 0 : _getSelf.self[_m]())()) { + function i(fn, r = (_getSelf => (_getSelf = (() => fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))()?.getSelf()) === null || _getSelf === void 0 ? void 0 : _getSelf.self[_m]())()) { return r; } - function j(fn, r = (() => babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf().self[_m]?.())()) { + function j(fn, r = (() => babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf().self[_m]?.())()) { return r; } f(o); @@ -51,7 +51,7 @@ Object.defineProperty(Foo, _x, { Object.defineProperty(Foo, _m, { writable: true, value: function () { - return babelHelpers.classPrivateFieldGetLoose(this, _x); + return babelHelpers.assertClassBrandLoose(this, _x, 1); } }); Object.defineProperty(Foo, _self, { diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-member-optional-call-spread-arguments/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-member-optional-call-spread-arguments/output.js index b7bd649e69f4..2dd2cbdd4474 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-member-optional-call-spread-arguments/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-member-optional-call-spread-arguments/output.js @@ -7,7 +7,7 @@ class Foo { }); } init() { - babelHelpers.classPrivateFieldGetLoose(this, _m, 1)[_m] = (...args) => args; + babelHelpers.assertClassBrandLoose(this, _m)[_m] = (...args) => args; } static test() { const f = new Foo(); diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-member-optional-call-with-transform/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-member-optional-call-with-transform/output.js index e62eb5632de8..1e7e37a176e9 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-member-optional-call-with-transform/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-member-optional-call-with-transform/output.js @@ -7,7 +7,7 @@ class Foo { return this; } static test() { - var _deep$very$o, _deep$very$o2, _deep$very$o3, _babelHelpers$classPr, _babelHelpers$classPr2, _ref, _ref2, _self2, _babelHelpers$classPr3, _babelHelpers$classPr4, _ref3, _ref4, _getSelf, _ref5, _ref6, _babelHelpers$classPr5, _call, _getSelf2, _getSelf3, _fnDeep$very$o, _fnDeep$very$o2, _fnDeep$very$o3, _babelHelpers$classPr6, _babelHelpers$classPr7, _ref7, _ref8, _self3, _babelHelpers$classPr8, _babelHelpers$classPr9, _ref9, _ref10, _getSelf4, _ref11, _ref12, _babelHelpers$classPr10, _call2, _getSelf5, _getSelf6, _Foo$_m, _Foo$_m2, _Foo$_m3, _o$Foo$_m, _o$Foo, _o$Foo$_m2, _o$Foo2, _o$Foo$_m3, _o$Foo3, _deep$very$o$Foo$_m, _deep$very$o$Foo, _deep$very$o2$Foo$_m, _deep$very$o2$Foo, _deep$very$o3$Foo$_m, _deep$very$o3$Foo, _ref13, _ref14, _ref$self$_m, _ref$self, _ref2$self$_m, _ref2$self, _ref15, _self2$self$_m, _self2$self, _ref16, _ref3$call$_m, _ref3$call, _ref4$getSelf$_m, _ref4$getSelf, _ref17, _getSelf$call$_m, _getSelf$call, _ref6$self$_m, _ref6$self, _ref18, _call$self$_m, _call$self, _ref19, _getSelf2$self$_m, _getSelf2$self, _ref20, _getSelf3$self$_m, _getSelf3$self, _fn$Foo$_m, _fn$Foo, _fn$Foo$_m2, _fn$Foo2, _fn$Foo$_m3, _fn$Foo3, _fnDeep$very$o$Foo$_m, _fnDeep$very$o$Foo, _fnDeep$very$o2$Foo$_, _fnDeep$very$o2$Foo, _fnDeep$very$o3$Foo$_, _fnDeep$very$o3$Foo, _ref21, _ref22, _ref7$self$_m, _ref7$self, _ref8$self$_m, _ref8$self, _ref23, _self3$self$_m, _self3$self, _ref24, _ref9$call$_m, _ref9$call, _ref10$getSelf$_m, _ref10$getSelf, _ref25, _getSelf4$call$_m, _getSelf4$call, _ref12$self$_m, _ref12$self, _ref26, _call2$self$_m, _call2$self, _ref27, _getSelf5$self$_m, _getSelf5$self, _ref28, _getSelf6$self$_m, _getSelf6$self; + var _deep$very$o, _deep$very$o2, _deep$very$o3, _babelHelpers$assertC, _babelHelpers$assertC2, _ref, _ref2, _self2, _babelHelpers$assertC3, _babelHelpers$assertC4, _ref3, _ref4, _getSelf, _ref5, _ref6, _babelHelpers$assertC5, _call, _getSelf2, _getSelf3, _fnDeep$very$o, _fnDeep$very$o2, _fnDeep$very$o3, _babelHelpers$assertC6, _babelHelpers$assertC7, _ref7, _ref8, _self3, _babelHelpers$assertC8, _babelHelpers$assertC9, _ref9, _ref10, _getSelf4, _ref11, _ref12, _babelHelpers$assertC10, _call2, _getSelf5, _getSelf6, _Foo$_m, _Foo$_m2, _Foo$_m3, _o$Foo$_m, _o$Foo, _o$Foo$_m2, _o$Foo2, _o$Foo$_m3, _o$Foo3, _deep$very$o$Foo$_m, _deep$very$o$Foo, _deep$very$o2$Foo$_m, _deep$very$o2$Foo, _deep$very$o3$Foo$_m, _deep$very$o3$Foo, _ref13, _ref14, _ref$self$_m, _ref$self, _ref2$self$_m, _ref2$self, _ref15, _self2$self$_m, _self2$self, _ref16, _ref3$call$_m, _ref3$call, _ref4$getSelf$_m, _ref4$getSelf, _ref17, _getSelf$call$_m, _getSelf$call, _ref6$self$_m, _ref6$self, _ref18, _call$self$_m, _call$self, _ref19, _getSelf2$self$_m, _getSelf2$self, _ref20, _getSelf3$self$_m, _getSelf3$self, _fn$Foo$_m, _fn$Foo, _fn$Foo$_m2, _fn$Foo2, _fn$Foo$_m3, _fn$Foo3, _fnDeep$very$o$Foo$_m, _fnDeep$very$o$Foo, _fnDeep$very$o2$Foo$_, _fnDeep$very$o2$Foo, _fnDeep$very$o3$Foo$_, _fnDeep$very$o3$Foo, _ref21, _ref22, _ref7$self$_m, _ref7$self, _ref8$self$_m, _ref8$self, _ref23, _self3$self$_m, _self3$self, _ref24, _ref9$call$_m, _ref9$call, _ref10$getSelf$_m, _ref10$getSelf, _ref25, _getSelf4$call$_m, _getSelf4$call, _ref12$self$_m, _ref12$self, _ref26, _call2$self$_m, _call2$self, _ref27, _getSelf5$self$_m, _getSelf5$self, _ref28, _getSelf6$self$_m, _getSelf6$self; const o = { Foo: Foo }; @@ -31,38 +31,38 @@ class Foo { (_deep$very$o = deep == null ? void 0 : deep.very.o) === null || _deep$very$o === void 0 ? void 0 : (_deep$very$o$Foo$_m = (_deep$very$o$Foo = _deep$very$o.Foo)[_m]) == null ? void 0 : _deep$very$o$Foo$_m.call(_deep$very$o$Foo); (_deep$very$o2 = deep == null ? void 0 : deep.very.o) === null || _deep$very$o2 === void 0 ? void 0 : (_deep$very$o2$Foo$_m = (_deep$very$o2$Foo = _deep$very$o2.Foo)[_m]) == null ? void 0 : _deep$very$o2$Foo$_m.call(_deep$very$o2$Foo).toString; (_deep$very$o3 = deep == null ? void 0 : deep.very.o) === null || _deep$very$o3 === void 0 ? void 0 : (_deep$very$o3$Foo$_m = (_deep$very$o3$Foo = _deep$very$o3.Foo)[_m]) == null ? void 0 : _deep$very$o3$Foo$_m.call(_deep$very$o3$Foo).toString(); - (_ref13 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_babelHelpers$classPr = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self), _m)) == null || _ref13.call(_babelHelpers$classPr); - (_ref14 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_babelHelpers$classPr2 = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self, _m)) == null || _ref14.call(_babelHelpers$classPr2); - (_ref = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) === null || _ref === void 0 ? void 0 : (_ref$self$_m = (_ref$self = _ref.self)[_m]) == null ? void 0 : _ref$self$_m.call(_ref$self); - (_ref2 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self) === null || _ref2 === void 0 ? void 0 : (_ref2$self$_m = (_ref2$self = _ref2.self)[_m]) == null ? void 0 : _ref2$self$_m.call(_ref2$self); - (_self2 = (_ref15 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null ? void 0 : _ref15.self) === null || _self2 === void 0 ? void 0 : (_self2$self$_m = (_self2$self = _self2.self)[_m]) == null ? void 0 : _self2$self$_m.call(_self2$self); - (_ref16 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_babelHelpers$classPr3 = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf(), _m)) == null || _ref16.call(_babelHelpers$classPr3); - (_ref3 = o === null || o === void 0 ? void 0 : (_babelHelpers$classPr4 = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf) === null || _ref3 === void 0 ? void 0 : (_ref3$call$_m = (_ref3$call = _ref3.call(_babelHelpers$classPr4))[_m]) == null ? void 0 : _ref3$call$_m.call(_ref3$call); - (_ref4 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) === null || _ref4 === void 0 ? void 0 : (_ref4$getSelf$_m = (_ref4$getSelf = _ref4.getSelf())[_m]) == null ? void 0 : _ref4$getSelf$_m.call(_ref4$getSelf); - (_getSelf = (_ref17 = _ref5 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null ? void 0 : _ref17.getSelf) === null || _getSelf === void 0 ? void 0 : (_getSelf$call$_m = (_getSelf$call = _getSelf.call(_ref5))[_m]) == null ? void 0 : _getSelf$call$_m.call(_getSelf$call); - (_ref6 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf()) === null || _ref6 === void 0 ? void 0 : (_ref6$self$_m = (_ref6$self = _ref6.self)[_m]) == null ? void 0 : _ref6$self$_m.call(_ref6$self); - (_call = (_ref18 = o === null || o === void 0 ? void 0 : (_babelHelpers$classPr5 = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf) == null ? void 0 : _ref18.call(_babelHelpers$classPr5)) === null || _call === void 0 ? void 0 : (_call$self$_m = (_call$self = _call.self)[_m]) == null ? void 0 : _call$self$_m.call(_call$self); - (_getSelf2 = (_ref19 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null ? void 0 : _ref19.getSelf()) === null || _getSelf2 === void 0 ? void 0 : (_getSelf2$self$_m = (_getSelf2$self = _getSelf2.self)[_m]) == null ? void 0 : _getSelf2$self$_m.call(_getSelf2$self); - (_getSelf3 = (_ref20 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null || _ref20.getSelf == null ? void 0 : _ref20.getSelf()) === null || _getSelf3 === void 0 ? void 0 : (_getSelf3$self$_m = (_getSelf3$self = _getSelf3.self)[_m]) == null ? void 0 : _getSelf3$self$_m.call(_getSelf3$self); + (_ref13 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_babelHelpers$assertC = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1), _m, 1)) == null || _ref13.call(_babelHelpers$assertC); + (_ref14 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_babelHelpers$assertC2 = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self, _m, 1)) == null || _ref14.call(_babelHelpers$assertC2); + (_ref = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) === null || _ref === void 0 ? void 0 : (_ref$self$_m = (_ref$self = _ref.self)[_m]) == null ? void 0 : _ref$self$_m.call(_ref$self); + (_ref2 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self) === null || _ref2 === void 0 ? void 0 : (_ref2$self$_m = (_ref2$self = _ref2.self)[_m]) == null ? void 0 : _ref2$self$_m.call(_ref2$self); + (_self2 = (_ref15 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null ? void 0 : _ref15.self) === null || _self2 === void 0 ? void 0 : (_self2$self$_m = (_self2$self = _self2.self)[_m]) == null ? void 0 : _self2$self$_m.call(_self2$self); + (_ref16 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_babelHelpers$assertC3 = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf(), _m, 1)) == null || _ref16.call(_babelHelpers$assertC3); + (_ref3 = o === null || o === void 0 ? void 0 : (_babelHelpers$assertC4 = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf) === null || _ref3 === void 0 ? void 0 : (_ref3$call$_m = (_ref3$call = _ref3.call(_babelHelpers$assertC4))[_m]) == null ? void 0 : _ref3$call$_m.call(_ref3$call); + (_ref4 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) === null || _ref4 === void 0 ? void 0 : (_ref4$getSelf$_m = (_ref4$getSelf = _ref4.getSelf())[_m]) == null ? void 0 : _ref4$getSelf$_m.call(_ref4$getSelf); + (_getSelf = (_ref17 = _ref5 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null ? void 0 : _ref17.getSelf) === null || _getSelf === void 0 ? void 0 : (_getSelf$call$_m = (_getSelf$call = _getSelf.call(_ref5))[_m]) == null ? void 0 : _getSelf$call$_m.call(_getSelf$call); + (_ref6 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf()) === null || _ref6 === void 0 ? void 0 : (_ref6$self$_m = (_ref6$self = _ref6.self)[_m]) == null ? void 0 : _ref6$self$_m.call(_ref6$self); + (_call = (_ref18 = o === null || o === void 0 ? void 0 : (_babelHelpers$assertC5 = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf) == null ? void 0 : _ref18.call(_babelHelpers$assertC5)) === null || _call === void 0 ? void 0 : (_call$self$_m = (_call$self = _call.self)[_m]) == null ? void 0 : _call$self$_m.call(_call$self); + (_getSelf2 = (_ref19 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null ? void 0 : _ref19.getSelf()) === null || _getSelf2 === void 0 ? void 0 : (_getSelf2$self$_m = (_getSelf2$self = _getSelf2.self)[_m]) == null ? void 0 : _getSelf2$self$_m.call(_getSelf2$self); + (_getSelf3 = (_ref20 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null || _ref20.getSelf == null ? void 0 : _ref20.getSelf()) === null || _getSelf3 === void 0 ? void 0 : (_getSelf3$self$_m = (_getSelf3$self = _getSelf3.self)[_m]) == null ? void 0 : _getSelf3$self$_m.call(_getSelf3$self); fn === null || fn === void 0 ? void 0 : (_fn$Foo$_m = (_fn$Foo = fn().Foo)[_m]) == null ? void 0 : _fn$Foo$_m.call(_fn$Foo); fn === null || fn === void 0 ? void 0 : (_fn$Foo$_m2 = (_fn$Foo2 = fn().Foo)[_m]) == null ? void 0 : _fn$Foo$_m2.call(_fn$Foo2).toString; fn === null || fn === void 0 ? void 0 : (_fn$Foo$_m3 = (_fn$Foo3 = fn().Foo)[_m]) == null ? void 0 : _fn$Foo$_m3.call(_fn$Foo3).toString(); (_fnDeep$very$o = fnDeep == null ? void 0 : fnDeep().very.o) === null || _fnDeep$very$o === void 0 ? void 0 : (_fnDeep$very$o$Foo$_m = (_fnDeep$very$o$Foo = _fnDeep$very$o.Foo)[_m]) == null ? void 0 : _fnDeep$very$o$Foo$_m.call(_fnDeep$very$o$Foo); (_fnDeep$very$o2 = fnDeep == null ? void 0 : fnDeep().very.o) === null || _fnDeep$very$o2 === void 0 ? void 0 : (_fnDeep$very$o2$Foo$_ = (_fnDeep$very$o2$Foo = _fnDeep$very$o2.Foo)[_m]) == null ? void 0 : _fnDeep$very$o2$Foo$_.call(_fnDeep$very$o2$Foo).toString; (_fnDeep$very$o3 = fnDeep == null ? void 0 : fnDeep().very.o) === null || _fnDeep$very$o3 === void 0 ? void 0 : (_fnDeep$very$o3$Foo$_ = (_fnDeep$very$o3$Foo = _fnDeep$very$o3.Foo)[_m]) == null ? void 0 : _fnDeep$very$o3$Foo$_.call(_fnDeep$very$o3$Foo).toString(); - (_ref21 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_babelHelpers$classPr6 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self), _m)) == null || _ref21.call(_babelHelpers$classPr6); - (_ref22 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_babelHelpers$classPr7 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self, _m)) == null || _ref22.call(_babelHelpers$classPr7); - (_ref7 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) === null || _ref7 === void 0 ? void 0 : (_ref7$self$_m = (_ref7$self = _ref7.self)[_m]) == null ? void 0 : _ref7$self$_m.call(_ref7$self); - (_ref8 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self) === null || _ref8 === void 0 ? void 0 : (_ref8$self$_m = (_ref8$self = _ref8.self)[_m]) == null ? void 0 : _ref8$self$_m.call(_ref8$self); - (_self3 = (_ref23 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null ? void 0 : _ref23.self) === null || _self3 === void 0 ? void 0 : (_self3$self$_m = (_self3$self = _self3.self)[_m]) == null ? void 0 : _self3$self$_m.call(_self3$self); - (_ref24 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_babelHelpers$classPr8 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf(), _m)) == null || _ref24.call(_babelHelpers$classPr8); - (_ref9 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr9 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf) === null || _ref9 === void 0 ? void 0 : (_ref9$call$_m = (_ref9$call = _ref9.call(_babelHelpers$classPr9))[_m]) == null ? void 0 : _ref9$call$_m.call(_ref9$call); - (_ref10 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) === null || _ref10 === void 0 ? void 0 : (_ref10$getSelf$_m = (_ref10$getSelf = _ref10.getSelf())[_m]) == null ? void 0 : _ref10$getSelf$_m.call(_ref10$getSelf); - (_getSelf4 = (_ref25 = _ref11 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null ? void 0 : _ref25.getSelf) === null || _getSelf4 === void 0 ? void 0 : (_getSelf4$call$_m = (_getSelf4$call = _getSelf4.call(_ref11))[_m]) == null ? void 0 : _getSelf4$call$_m.call(_getSelf4$call); - (_ref12 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf()) === null || _ref12 === void 0 ? void 0 : (_ref12$self$_m = (_ref12$self = _ref12.self)[_m]) == null ? void 0 : _ref12$self$_m.call(_ref12$self); - (_call2 = (_ref26 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr10 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf) == null ? void 0 : _ref26.call(_babelHelpers$classPr10)) === null || _call2 === void 0 ? void 0 : (_call2$self$_m = (_call2$self = _call2.self)[_m]) == null ? void 0 : _call2$self$_m.call(_call2$self); - (_getSelf5 = (_ref27 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null ? void 0 : _ref27.getSelf()) === null || _getSelf5 === void 0 ? void 0 : (_getSelf5$self$_m = (_getSelf5$self = _getSelf5.self)[_m]) == null ? void 0 : _getSelf5$self$_m.call(_getSelf5$self); - (_getSelf6 = (_ref28 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null || _ref28.getSelf == null ? void 0 : _ref28.getSelf()) === null || _getSelf6 === void 0 ? void 0 : (_getSelf6$self$_m = (_getSelf6$self = _getSelf6.self)[_m]) == null ? void 0 : _getSelf6$self$_m.call(_getSelf6$self); + (_ref21 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_babelHelpers$assertC6 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1), _m, 1)) == null || _ref21.call(_babelHelpers$assertC6); + (_ref22 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_babelHelpers$assertC7 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self, _m, 1)) == null || _ref22.call(_babelHelpers$assertC7); + (_ref7 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) === null || _ref7 === void 0 ? void 0 : (_ref7$self$_m = (_ref7$self = _ref7.self)[_m]) == null ? void 0 : _ref7$self$_m.call(_ref7$self); + (_ref8 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self) === null || _ref8 === void 0 ? void 0 : (_ref8$self$_m = (_ref8$self = _ref8.self)[_m]) == null ? void 0 : _ref8$self$_m.call(_ref8$self); + (_self3 = (_ref23 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null ? void 0 : _ref23.self) === null || _self3 === void 0 ? void 0 : (_self3$self$_m = (_self3$self = _self3.self)[_m]) == null ? void 0 : _self3$self$_m.call(_self3$self); + (_ref24 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_babelHelpers$assertC8 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf(), _m, 1)) == null || _ref24.call(_babelHelpers$assertC8); + (_ref9 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC9 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf) === null || _ref9 === void 0 ? void 0 : (_ref9$call$_m = (_ref9$call = _ref9.call(_babelHelpers$assertC9))[_m]) == null ? void 0 : _ref9$call$_m.call(_ref9$call); + (_ref10 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) === null || _ref10 === void 0 ? void 0 : (_ref10$getSelf$_m = (_ref10$getSelf = _ref10.getSelf())[_m]) == null ? void 0 : _ref10$getSelf$_m.call(_ref10$getSelf); + (_getSelf4 = (_ref25 = _ref11 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null ? void 0 : _ref25.getSelf) === null || _getSelf4 === void 0 ? void 0 : (_getSelf4$call$_m = (_getSelf4$call = _getSelf4.call(_ref11))[_m]) == null ? void 0 : _getSelf4$call$_m.call(_getSelf4$call); + (_ref12 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf()) === null || _ref12 === void 0 ? void 0 : (_ref12$self$_m = (_ref12$self = _ref12.self)[_m]) == null ? void 0 : _ref12$self$_m.call(_ref12$self); + (_call2 = (_ref26 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC10 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf) == null ? void 0 : _ref26.call(_babelHelpers$assertC10)) === null || _call2 === void 0 ? void 0 : (_call2$self$_m = (_call2$self = _call2.self)[_m]) == null ? void 0 : _call2$self$_m.call(_call2$self); + (_getSelf5 = (_ref27 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null ? void 0 : _ref27.getSelf()) === null || _getSelf5 === void 0 ? void 0 : (_getSelf5$self$_m = (_getSelf5$self = _getSelf5.self)[_m]) == null ? void 0 : _getSelf5$self$_m.call(_getSelf5$self); + (_getSelf6 = (_ref28 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null || _ref28.getSelf == null ? void 0 : _ref28.getSelf()) === null || _getSelf6 === void 0 ? void 0 : (_getSelf6$self$_m = (_getSelf6$self = _getSelf6.self)[_m]) == null ? void 0 : _getSelf6$self$_m.call(_getSelf6$self); } } _Foo = Foo; @@ -73,7 +73,7 @@ Object.defineProperty(Foo, _x, { Object.defineProperty(Foo, _m, { writable: true, value: function () { - return babelHelpers.classPrivateFieldGetLoose(this, _x); + return babelHelpers.assertClassBrandLoose(this, _x, 1); } }); Object.defineProperty(Foo, _self, { diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-member-optional-call/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-member-optional-call/output.js index 315e66993390..332e7d919389 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-member-optional-call/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-member-optional-call/output.js @@ -7,7 +7,7 @@ class Foo { return this; } static test() { - var _deep$very$o, _deep$very$o2, _deep$very$o3, _babelHelpers$classPr, _babelHelpers$classPr2, _ref, _ref2, _self2, _babelHelpers$classPr3, _babelHelpers$classPr4, _ref3, _ref4, _getSelf, _ref5, _ref6, _babelHelpers$classPr5, _call, _getSelf2, _getSelf3, _fnDeep$very$o, _fnDeep$very$o2, _fnDeep$very$o3, _babelHelpers$classPr6, _babelHelpers$classPr7, _ref7, _ref8, _self3, _babelHelpers$classPr8, _babelHelpers$classPr9, _ref9, _ref10, _getSelf4, _ref11, _ref12, _babelHelpers$classPr10, _call2, _getSelf5, _getSelf6; + var _deep$very$o, _deep$very$o2, _deep$very$o3, _babelHelpers$assertC, _babelHelpers$assertC2, _ref, _ref2, _self2, _babelHelpers$assertC3, _babelHelpers$assertC4, _ref3, _ref4, _getSelf, _ref5, _ref6, _babelHelpers$assertC5, _call, _getSelf2, _getSelf3, _fnDeep$very$o, _fnDeep$very$o2, _fnDeep$very$o3, _babelHelpers$assertC6, _babelHelpers$assertC7, _ref7, _ref8, _self3, _babelHelpers$assertC8, _babelHelpers$assertC9, _ref9, _ref10, _getSelf4, _ref11, _ref12, _babelHelpers$assertC10, _call2, _getSelf5, _getSelf6; const o = { Foo: Foo }; @@ -31,38 +31,38 @@ class Foo { (_deep$very$o = deep?.very.o) === null || _deep$very$o === void 0 ? void 0 : _deep$very$o.Foo[_m]?.(); (_deep$very$o2 = deep?.very.o) === null || _deep$very$o2 === void 0 ? void 0 : _deep$very$o2.Foo[_m]?.().toString; (_deep$very$o3 = deep?.very.o) === null || _deep$very$o3 === void 0 ? void 0 : _deep$very$o3.Foo[_m]?.().toString(); - (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_babelHelpers$classPr = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self), _m))?.call(_babelHelpers$classPr); - (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_babelHelpers$classPr2 = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self, _m))?.call(_babelHelpers$classPr2); - (_ref = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) === null || _ref === void 0 ? void 0 : _ref.self[_m]?.(); - (_ref2 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self) === null || _ref2 === void 0 ? void 0 : _ref2.self[_m]?.(); - (_self2 = (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.self) === null || _self2 === void 0 ? void 0 : _self2.self[_m]?.(); - (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_babelHelpers$classPr3 = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf(), _m))?.call(_babelHelpers$classPr3); - (_ref3 = o === null || o === void 0 ? void 0 : (_babelHelpers$classPr4 = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf) === null || _ref3 === void 0 ? void 0 : (_ref3.call(_babelHelpers$classPr4))[_m]?.(); - (_ref4 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) === null || _ref4 === void 0 ? void 0 : (_ref4.getSelf())[_m]?.(); - (_getSelf = (_ref5 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.getSelf) === null || _getSelf === void 0 ? void 0 : _getSelf.call(_ref5)[_m]?.(); - (_ref6 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf()) === null || _ref6 === void 0 ? void 0 : _ref6.self[_m]?.(); - (_call = (o === null || o === void 0 ? void 0 : (_babelHelpers$classPr5 = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf)?.call(_babelHelpers$classPr5)) === null || _call === void 0 ? void 0 : _call.self[_m]?.(); - (_getSelf2 = (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.getSelf()) === null || _getSelf2 === void 0 ? void 0 : _getSelf2.self[_m]?.(); - (_getSelf3 = (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.getSelf?.()) === null || _getSelf3 === void 0 ? void 0 : _getSelf3.self[_m]?.(); + (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_babelHelpers$assertC = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1), _m, 1))?.call(_babelHelpers$assertC); + (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_babelHelpers$assertC2 = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self, _m, 1))?.call(_babelHelpers$assertC2); + (_ref = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) === null || _ref === void 0 ? void 0 : _ref.self[_m]?.(); + (_ref2 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self) === null || _ref2 === void 0 ? void 0 : _ref2.self[_m]?.(); + (_self2 = (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.self) === null || _self2 === void 0 ? void 0 : _self2.self[_m]?.(); + (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_babelHelpers$assertC3 = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf(), _m, 1))?.call(_babelHelpers$assertC3); + (_ref3 = o === null || o === void 0 ? void 0 : (_babelHelpers$assertC4 = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf) === null || _ref3 === void 0 ? void 0 : (_ref3.call(_babelHelpers$assertC4))[_m]?.(); + (_ref4 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) === null || _ref4 === void 0 ? void 0 : (_ref4.getSelf())[_m]?.(); + (_getSelf = (_ref5 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.getSelf) === null || _getSelf === void 0 ? void 0 : _getSelf.call(_ref5)[_m]?.(); + (_ref6 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf()) === null || _ref6 === void 0 ? void 0 : _ref6.self[_m]?.(); + (_call = (o === null || o === void 0 ? void 0 : (_babelHelpers$assertC5 = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf)?.call(_babelHelpers$assertC5)) === null || _call === void 0 ? void 0 : _call.self[_m]?.(); + (_getSelf2 = (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.getSelf()) === null || _getSelf2 === void 0 ? void 0 : _getSelf2.self[_m]?.(); + (_getSelf3 = (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.getSelf?.()) === null || _getSelf3 === void 0 ? void 0 : _getSelf3.self[_m]?.(); fn === null || fn === void 0 ? void 0 : (fn().Foo)[_m]?.(); fn === null || fn === void 0 ? void 0 : (fn().Foo)[_m]?.().toString; fn === null || fn === void 0 ? void 0 : (fn().Foo)[_m]?.().toString(); (_fnDeep$very$o = fnDeep?.().very.o) === null || _fnDeep$very$o === void 0 ? void 0 : _fnDeep$very$o.Foo[_m]?.(); (_fnDeep$very$o2 = fnDeep?.().very.o) === null || _fnDeep$very$o2 === void 0 ? void 0 : _fnDeep$very$o2.Foo[_m]?.().toString; (_fnDeep$very$o3 = fnDeep?.().very.o) === null || _fnDeep$very$o3 === void 0 ? void 0 : _fnDeep$very$o3.Foo[_m]?.().toString(); - (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_babelHelpers$classPr6 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self), _m))?.call(_babelHelpers$classPr6); - (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_babelHelpers$classPr7 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self, _m))?.call(_babelHelpers$classPr7); - (_ref7 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) === null || _ref7 === void 0 ? void 0 : _ref7.self[_m]?.(); - (_ref8 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self) === null || _ref8 === void 0 ? void 0 : _ref8.self[_m]?.(); - (_self3 = (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.self) === null || _self3 === void 0 ? void 0 : _self3.self[_m]?.(); - (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_babelHelpers$classPr8 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf(), _m))?.call(_babelHelpers$classPr8); - (_ref9 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr9 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf) === null || _ref9 === void 0 ? void 0 : (_ref9.call(_babelHelpers$classPr9))[_m]?.(); - (_ref10 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) === null || _ref10 === void 0 ? void 0 : (_ref10.getSelf())[_m]?.(); - (_getSelf4 = (_ref11 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.getSelf) === null || _getSelf4 === void 0 ? void 0 : _getSelf4.call(_ref11)[_m]?.(); - (_ref12 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf()) === null || _ref12 === void 0 ? void 0 : _ref12.self[_m]?.(); - (_call2 = (fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr10 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf)?.call(_babelHelpers$classPr10)) === null || _call2 === void 0 ? void 0 : _call2.self[_m]?.(); - (_getSelf5 = (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.getSelf()) === null || _getSelf5 === void 0 ? void 0 : _getSelf5.self[_m]?.(); - (_getSelf6 = (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.getSelf?.()) === null || _getSelf6 === void 0 ? void 0 : _getSelf6.self[_m]?.(); + (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_babelHelpers$assertC6 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1), _m, 1))?.call(_babelHelpers$assertC6); + (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_babelHelpers$assertC7 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self, _m, 1))?.call(_babelHelpers$assertC7); + (_ref7 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) === null || _ref7 === void 0 ? void 0 : _ref7.self[_m]?.(); + (_ref8 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self) === null || _ref8 === void 0 ? void 0 : _ref8.self[_m]?.(); + (_self3 = (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.self) === null || _self3 === void 0 ? void 0 : _self3.self[_m]?.(); + (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_babelHelpers$assertC8 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf(), _m, 1))?.call(_babelHelpers$assertC8); + (_ref9 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC9 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf) === null || _ref9 === void 0 ? void 0 : (_ref9.call(_babelHelpers$assertC9))[_m]?.(); + (_ref10 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) === null || _ref10 === void 0 ? void 0 : (_ref10.getSelf())[_m]?.(); + (_getSelf4 = (_ref11 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.getSelf) === null || _getSelf4 === void 0 ? void 0 : _getSelf4.call(_ref11)[_m]?.(); + (_ref12 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf()) === null || _ref12 === void 0 ? void 0 : _ref12.self[_m]?.(); + (_call2 = (fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC10 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf)?.call(_babelHelpers$assertC10)) === null || _call2 === void 0 ? void 0 : _call2.self[_m]?.(); + (_getSelf5 = (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.getSelf()) === null || _getSelf5 === void 0 ? void 0 : _getSelf5.self[_m]?.(); + (_getSelf6 = (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.getSelf?.()) === null || _getSelf6 === void 0 ? void 0 : _getSelf6.self[_m]?.(); } } _Foo = Foo; @@ -73,7 +73,7 @@ Object.defineProperty(Foo, _x, { Object.defineProperty(Foo, _m, { writable: true, value: function () { - return babelHelpers.classPrivateFieldGetLoose(this, _x); + return babelHelpers.assertClassBrandLoose(this, _x, 1); } }); Object.defineProperty(Foo, _self, { diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-optional-member-call-with-transform/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-optional-member-call-with-transform/output.js index ebe113188fab..7bd639609acc 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-optional-member-call-with-transform/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-optional-member-call-with-transform/output.js @@ -7,7 +7,7 @@ class Foo { return this; } static test() { - var _o$Foo, _o$Foo2, _o$Foo3, _deep$very$o$Foo, _deep$very$o$Foo2, _deep$very$o$Foo3, _ref, _ref2, _self2, _self3, _self$self, _ref3, _babelHelpers$classPr, _call, _getSelf, _getSelf2, _self4, _babelHelpers$classPr2, _call$self, _getSelf$self, _getSelf$self2, _fn$Foo, _fn$Foo2, _fn$Foo3, _fnDeep$very$o$Foo, _fnDeep$very$o$Foo2, _fnDeep$very$o$Foo3, _ref4, _ref5, _self5, _self6, _self$self2, _ref6, _babelHelpers$classPr3, _call2, _getSelf3, _getSelf4, _self7, _babelHelpers$classPr4, _call$self2, _getSelf$self3, _getSelf$self4, _deep$very$o, _deep$very$o2, _deep$very$o3, _ref7, _ref8, _ref9, _ref10, _ref11, _ref12, _ref13, _ref14, _ref15, _ref16, _fnDeep$very$o, _fnDeep$very$o2, _fnDeep$very$o3, _ref17, _ref18, _ref19, _ref20, _ref21, _ref22, _ref23, _ref24, _ref25, _ref26; + var _o$Foo, _o$Foo2, _o$Foo3, _deep$very$o$Foo, _deep$very$o$Foo2, _deep$very$o$Foo3, _ref, _ref2, _self2, _self3, _self$self, _ref3, _babelHelpers$assertC, _call, _getSelf, _getSelf2, _self4, _babelHelpers$assertC2, _call$self, _getSelf$self, _getSelf$self2, _fn$Foo, _fn$Foo2, _fn$Foo3, _fnDeep$very$o$Foo, _fnDeep$very$o$Foo2, _fnDeep$very$o$Foo3, _ref4, _ref5, _self5, _self6, _self$self2, _ref6, _babelHelpers$assertC3, _call2, _getSelf3, _getSelf4, _self7, _babelHelpers$assertC4, _call$self2, _getSelf$self3, _getSelf$self4, _deep$very$o, _deep$very$o2, _deep$very$o3, _ref7, _ref8, _ref9, _ref10, _ref11, _ref12, _ref13, _ref14, _ref15, _ref16, _fnDeep$very$o, _fnDeep$very$o2, _fnDeep$very$o3, _ref17, _ref18, _ref19, _ref20, _ref21, _ref22, _ref23, _ref24, _ref25, _ref26; const o = { Foo: Foo }; @@ -31,38 +31,38 @@ class Foo { (_deep$very$o$Foo = deep == null || (_deep$very$o = deep.very.o) == null ? void 0 : _deep$very$o.Foo) === null || _deep$very$o$Foo === void 0 ? void 0 : _deep$very$o$Foo[_m](); (_deep$very$o$Foo2 = deep == null || (_deep$very$o2 = deep.very.o) == null ? void 0 : _deep$very$o2.Foo) === null || _deep$very$o$Foo2 === void 0 ? void 0 : _deep$very$o$Foo2[_m]().toString; (_deep$very$o$Foo3 = deep == null || (_deep$very$o3 = deep.very.o) == null ? void 0 : _deep$very$o3.Foo) === null || _deep$very$o$Foo3 === void 0 ? void 0 : _deep$very$o$Foo3[_m]().toString(); - (_ref = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) === null || _ref === void 0 ? void 0 : _ref[_m](); - (_ref2 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self) === null || _ref2 === void 0 ? void 0 : _ref2[_m](); - (_self2 = (_ref7 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null ? void 0 : _ref7.self) === null || _self2 === void 0 ? void 0 : _self2[_m](); - (_self3 = (_ref8 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self) == null ? void 0 : _ref8.self) === null || _self3 === void 0 ? void 0 : _self3[_m](); - (_self$self = (_ref9 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null || (_ref9 = _ref9.self) == null ? void 0 : _ref9.self) === null || _self$self === void 0 ? void 0 : _self$self[_m](); - (_ref3 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf()) === null || _ref3 === void 0 ? void 0 : _ref3[_m](); - (_call = (_ref10 = o === null || o === void 0 ? void 0 : (_babelHelpers$classPr = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf) == null ? void 0 : _ref10.call(_babelHelpers$classPr)) === null || _call === void 0 ? void 0 : _call[_m](); - (_getSelf = (_ref11 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null ? void 0 : _ref11.getSelf()) === null || _getSelf === void 0 ? void 0 : _getSelf[_m](); - (_getSelf2 = (_ref12 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null || _ref12.getSelf == null ? void 0 : _ref12.getSelf()) === null || _getSelf2 === void 0 ? void 0 : _getSelf2[_m](); - (_self4 = (_ref13 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf()) == null ? void 0 : _ref13.self) === null || _self4 === void 0 ? void 0 : _self4[_m](); - (_call$self = (_ref14 = o === null || o === void 0 ? void 0 : (_babelHelpers$classPr2 = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf) == null || (_ref14 = _ref14.call(_babelHelpers$classPr2)) == null ? void 0 : _ref14.self) === null || _call$self === void 0 ? void 0 : _call$self[_m](); - (_getSelf$self = (_ref15 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null || (_ref15 = _ref15.getSelf()) == null ? void 0 : _ref15.self) === null || _getSelf$self === void 0 ? void 0 : _getSelf$self[_m](); - (_getSelf$self2 = (_ref16 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null || _ref16.getSelf == null || (_ref16 = _ref16.getSelf()) == null ? void 0 : _ref16.self) === null || _getSelf$self2 === void 0 ? void 0 : _getSelf$self2[_m](); + (_ref = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) === null || _ref === void 0 ? void 0 : _ref[_m](); + (_ref2 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self) === null || _ref2 === void 0 ? void 0 : _ref2[_m](); + (_self2 = (_ref7 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null ? void 0 : _ref7.self) === null || _self2 === void 0 ? void 0 : _self2[_m](); + (_self3 = (_ref8 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self) == null ? void 0 : _ref8.self) === null || _self3 === void 0 ? void 0 : _self3[_m](); + (_self$self = (_ref9 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null || (_ref9 = _ref9.self) == null ? void 0 : _ref9.self) === null || _self$self === void 0 ? void 0 : _self$self[_m](); + (_ref3 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf()) === null || _ref3 === void 0 ? void 0 : _ref3[_m](); + (_call = (_ref10 = o === null || o === void 0 ? void 0 : (_babelHelpers$assertC = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf) == null ? void 0 : _ref10.call(_babelHelpers$assertC)) === null || _call === void 0 ? void 0 : _call[_m](); + (_getSelf = (_ref11 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null ? void 0 : _ref11.getSelf()) === null || _getSelf === void 0 ? void 0 : _getSelf[_m](); + (_getSelf2 = (_ref12 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null || _ref12.getSelf == null ? void 0 : _ref12.getSelf()) === null || _getSelf2 === void 0 ? void 0 : _getSelf2[_m](); + (_self4 = (_ref13 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf()) == null ? void 0 : _ref13.self) === null || _self4 === void 0 ? void 0 : _self4[_m](); + (_call$self = (_ref14 = o === null || o === void 0 ? void 0 : (_babelHelpers$assertC2 = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf) == null || (_ref14 = _ref14.call(_babelHelpers$assertC2)) == null ? void 0 : _ref14.self) === null || _call$self === void 0 ? void 0 : _call$self[_m](); + (_getSelf$self = (_ref15 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null || (_ref15 = _ref15.getSelf()) == null ? void 0 : _ref15.self) === null || _getSelf$self === void 0 ? void 0 : _getSelf$self[_m](); + (_getSelf$self2 = (_ref16 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null || _ref16.getSelf == null || (_ref16 = _ref16.getSelf()) == null ? void 0 : _ref16.self) === null || _getSelf$self2 === void 0 ? void 0 : _getSelf$self2[_m](); (_fn$Foo = fn == null ? void 0 : fn().Foo) === null || _fn$Foo === void 0 ? void 0 : _fn$Foo[_m](); (_fn$Foo2 = fn == null ? void 0 : fn().Foo) === null || _fn$Foo2 === void 0 ? void 0 : _fn$Foo2[_m]().toString; (_fn$Foo3 = fn == null ? void 0 : fn().Foo) === null || _fn$Foo3 === void 0 ? void 0 : _fn$Foo3[_m]().toString(); (_fnDeep$very$o$Foo = fnDeep == null || (_fnDeep$very$o = fnDeep().very.o) == null ? void 0 : _fnDeep$very$o.Foo) === null || _fnDeep$very$o$Foo === void 0 ? void 0 : _fnDeep$very$o$Foo[_m](); (_fnDeep$very$o$Foo2 = fnDeep == null || (_fnDeep$very$o2 = fnDeep().very.o) == null ? void 0 : _fnDeep$very$o2.Foo) === null || _fnDeep$very$o$Foo2 === void 0 ? void 0 : _fnDeep$very$o$Foo2[_m]().toString; (_fnDeep$very$o$Foo3 = fnDeep == null || (_fnDeep$very$o3 = fnDeep().very.o) == null ? void 0 : _fnDeep$very$o3.Foo) === null || _fnDeep$very$o$Foo3 === void 0 ? void 0 : _fnDeep$very$o$Foo3[_m]().toString(); - (_ref4 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) === null || _ref4 === void 0 ? void 0 : _ref4[_m](); - (_ref5 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self) === null || _ref5 === void 0 ? void 0 : _ref5[_m](); - (_self5 = (_ref17 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null ? void 0 : _ref17.self) === null || _self5 === void 0 ? void 0 : _self5[_m](); - (_self6 = (_ref18 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self) == null ? void 0 : _ref18.self) === null || _self6 === void 0 ? void 0 : _self6[_m](); - (_self$self2 = (_ref19 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null || (_ref19 = _ref19.self) == null ? void 0 : _ref19.self) === null || _self$self2 === void 0 ? void 0 : _self$self2[_m](); - (_ref6 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf()) === null || _ref6 === void 0 ? void 0 : _ref6[_m](); - (_call2 = (_ref20 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr3 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf) == null ? void 0 : _ref20.call(_babelHelpers$classPr3)) === null || _call2 === void 0 ? void 0 : _call2[_m](); - (_getSelf3 = (_ref21 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null ? void 0 : _ref21.getSelf()) === null || _getSelf3 === void 0 ? void 0 : _getSelf3[_m](); - (_getSelf4 = (_ref22 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null || _ref22.getSelf == null ? void 0 : _ref22.getSelf()) === null || _getSelf4 === void 0 ? void 0 : _getSelf4[_m](); - (_self7 = (_ref23 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf()) == null ? void 0 : _ref23.self) === null || _self7 === void 0 ? void 0 : _self7[_m](); - (_call$self2 = (_ref24 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr4 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf) == null || (_ref24 = _ref24.call(_babelHelpers$classPr4)) == null ? void 0 : _ref24.self) === null || _call$self2 === void 0 ? void 0 : _call$self2[_m](); - (_getSelf$self3 = (_ref25 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null || (_ref25 = _ref25.getSelf()) == null ? void 0 : _ref25.self) === null || _getSelf$self3 === void 0 ? void 0 : _getSelf$self3[_m](); - (_getSelf$self4 = (_ref26 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null || _ref26.getSelf == null || (_ref26 = _ref26.getSelf()) == null ? void 0 : _ref26.self) === null || _getSelf$self4 === void 0 ? void 0 : _getSelf$self4[_m](); + (_ref4 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) === null || _ref4 === void 0 ? void 0 : _ref4[_m](); + (_ref5 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self) === null || _ref5 === void 0 ? void 0 : _ref5[_m](); + (_self5 = (_ref17 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null ? void 0 : _ref17.self) === null || _self5 === void 0 ? void 0 : _self5[_m](); + (_self6 = (_ref18 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self) == null ? void 0 : _ref18.self) === null || _self6 === void 0 ? void 0 : _self6[_m](); + (_self$self2 = (_ref19 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null || (_ref19 = _ref19.self) == null ? void 0 : _ref19.self) === null || _self$self2 === void 0 ? void 0 : _self$self2[_m](); + (_ref6 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf()) === null || _ref6 === void 0 ? void 0 : _ref6[_m](); + (_call2 = (_ref20 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC3 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf) == null ? void 0 : _ref20.call(_babelHelpers$assertC3)) === null || _call2 === void 0 ? void 0 : _call2[_m](); + (_getSelf3 = (_ref21 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null ? void 0 : _ref21.getSelf()) === null || _getSelf3 === void 0 ? void 0 : _getSelf3[_m](); + (_getSelf4 = (_ref22 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null || _ref22.getSelf == null ? void 0 : _ref22.getSelf()) === null || _getSelf4 === void 0 ? void 0 : _getSelf4[_m](); + (_self7 = (_ref23 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf()) == null ? void 0 : _ref23.self) === null || _self7 === void 0 ? void 0 : _self7[_m](); + (_call$self2 = (_ref24 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC4 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf) == null || (_ref24 = _ref24.call(_babelHelpers$assertC4)) == null ? void 0 : _ref24.self) === null || _call$self2 === void 0 ? void 0 : _call$self2[_m](); + (_getSelf$self3 = (_ref25 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null || (_ref25 = _ref25.getSelf()) == null ? void 0 : _ref25.self) === null || _getSelf$self3 === void 0 ? void 0 : _getSelf$self3[_m](); + (_getSelf$self4 = (_ref26 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null || _ref26.getSelf == null || (_ref26 = _ref26.getSelf()) == null ? void 0 : _ref26.self) === null || _getSelf$self4 === void 0 ? void 0 : _getSelf$self4[_m](); } } _Foo = Foo; @@ -73,7 +73,7 @@ Object.defineProperty(Foo, _x, { Object.defineProperty(Foo, _m, { writable: true, value: function () { - return babelHelpers.classPrivateFieldGetLoose(this, _x); + return babelHelpers.assertClassBrandLoose(this, _x, 1); } }); Object.defineProperty(Foo, _self, { diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-optional-member-call/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-optional-member-call/output.js index b20fbef754f1..5ce332b2cf24 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-optional-member-call/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-optional-member-call/output.js @@ -7,7 +7,7 @@ class Foo { return this; } static test() { - var _deep$very$o, _deep$very$o2, _deep$very$o3, _ref, _ref2, _self2, _babelHelpers$classPr, _ref3, _ref4, _getSelf, _ref5, _ref6, _babelHelpers$classPr2, _call, _getSelf2, _getSelf3, _fnDeep$very$o, _fnDeep$very$o2, _fnDeep$very$o3, _ref7, _ref8, _self3, _babelHelpers$classPr3, _ref9, _ref10, _getSelf4, _ref11, _ref12, _babelHelpers$classPr4, _call2, _getSelf5, _getSelf6; + var _deep$very$o, _deep$very$o2, _deep$very$o3, _ref, _ref2, _self2, _babelHelpers$assertC, _ref3, _ref4, _getSelf, _ref5, _ref6, _babelHelpers$assertC2, _call, _getSelf2, _getSelf3, _fnDeep$very$o, _fnDeep$very$o2, _fnDeep$very$o3, _ref7, _ref8, _self3, _babelHelpers$assertC3, _ref9, _ref10, _getSelf4, _ref11, _ref12, _babelHelpers$assertC4, _call2, _getSelf5, _getSelf6; const o = { Foo: Foo }; @@ -31,38 +31,38 @@ class Foo { (_deep$very$o = deep?.very.o) === null || _deep$very$o === void 0 ? void 0 : _deep$very$o.Foo[_m](); (_deep$very$o2 = deep?.very.o) === null || _deep$very$o2 === void 0 ? void 0 : _deep$very$o2.Foo[_m]().toString; (_deep$very$o3 = deep?.very.o) === null || _deep$very$o3 === void 0 ? void 0 : _deep$very$o3.Foo[_m]().toString(); - o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)[_m](); - o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self[_m](); - (_ref = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) === null || _ref === void 0 ? void 0 : _ref.self[_m](); - (_ref2 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self) === null || _ref2 === void 0 ? void 0 : _ref2.self[_m](); - (_self2 = (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.self) === null || _self2 === void 0 ? void 0 : _self2.self[_m](); - o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf()[_m](); - (_ref3 = o === null || o === void 0 ? void 0 : (_babelHelpers$classPr = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf) === null || _ref3 === void 0 ? void 0 : (_ref3.call(_babelHelpers$classPr))[_m](); - (_ref4 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) === null || _ref4 === void 0 ? void 0 : (_ref4.getSelf())[_m](); - (_getSelf = (_ref5 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.getSelf) === null || _getSelf === void 0 ? void 0 : _getSelf.call(_ref5)[_m](); - (_ref6 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf()) === null || _ref6 === void 0 ? void 0 : _ref6.self[_m](); - (_call = (o === null || o === void 0 ? void 0 : (_babelHelpers$classPr2 = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf)?.call(_babelHelpers$classPr2)) === null || _call === void 0 ? void 0 : _call.self[_m](); - (_getSelf2 = (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.getSelf()) === null || _getSelf2 === void 0 ? void 0 : _getSelf2.self[_m](); - (_getSelf3 = (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.getSelf?.()) === null || _getSelf3 === void 0 ? void 0 : _getSelf3.self[_m](); + o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)[_m](); + o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self[_m](); + (_ref = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) === null || _ref === void 0 ? void 0 : _ref.self[_m](); + (_ref2 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self) === null || _ref2 === void 0 ? void 0 : _ref2.self[_m](); + (_self2 = (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.self) === null || _self2 === void 0 ? void 0 : _self2.self[_m](); + o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf()[_m](); + (_ref3 = o === null || o === void 0 ? void 0 : (_babelHelpers$assertC = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf) === null || _ref3 === void 0 ? void 0 : (_ref3.call(_babelHelpers$assertC))[_m](); + (_ref4 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) === null || _ref4 === void 0 ? void 0 : (_ref4.getSelf())[_m](); + (_getSelf = (_ref5 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.getSelf) === null || _getSelf === void 0 ? void 0 : _getSelf.call(_ref5)[_m](); + (_ref6 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf()) === null || _ref6 === void 0 ? void 0 : _ref6.self[_m](); + (_call = (o === null || o === void 0 ? void 0 : (_babelHelpers$assertC2 = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf)?.call(_babelHelpers$assertC2)) === null || _call === void 0 ? void 0 : _call.self[_m](); + (_getSelf2 = (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.getSelf()) === null || _getSelf2 === void 0 ? void 0 : _getSelf2.self[_m](); + (_getSelf3 = (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.getSelf?.()) === null || _getSelf3 === void 0 ? void 0 : _getSelf3.self[_m](); fn === null || fn === void 0 ? void 0 : (fn().Foo)[_m](); fn === null || fn === void 0 ? void 0 : (fn().Foo)[_m]().toString; fn === null || fn === void 0 ? void 0 : (fn().Foo)[_m]().toString(); (_fnDeep$very$o = fnDeep?.().very.o) === null || _fnDeep$very$o === void 0 ? void 0 : _fnDeep$very$o.Foo[_m](); (_fnDeep$very$o2 = fnDeep?.().very.o) === null || _fnDeep$very$o2 === void 0 ? void 0 : _fnDeep$very$o2.Foo[_m]().toString; (_fnDeep$very$o3 = fnDeep?.().very.o) === null || _fnDeep$very$o3 === void 0 ? void 0 : _fnDeep$very$o3.Foo[_m]().toString(); - fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)[_m](); - fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self[_m](); - (_ref7 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) === null || _ref7 === void 0 ? void 0 : _ref7.self[_m](); - (_ref8 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self) === null || _ref8 === void 0 ? void 0 : _ref8.self[_m](); - (_self3 = (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.self) === null || _self3 === void 0 ? void 0 : _self3.self[_m](); - fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf()[_m](); - (_ref9 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr3 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf) === null || _ref9 === void 0 ? void 0 : (_ref9.call(_babelHelpers$classPr3))[_m](); - (_ref10 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) === null || _ref10 === void 0 ? void 0 : (_ref10.getSelf())[_m](); - (_getSelf4 = (_ref11 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.getSelf) === null || _getSelf4 === void 0 ? void 0 : _getSelf4.call(_ref11)[_m](); - (_ref12 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf()) === null || _ref12 === void 0 ? void 0 : _ref12.self[_m](); - (_call2 = (fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr4 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf)?.call(_babelHelpers$classPr4)) === null || _call2 === void 0 ? void 0 : _call2.self[_m](); - (_getSelf5 = (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.getSelf()) === null || _getSelf5 === void 0 ? void 0 : _getSelf5.self[_m](); - (_getSelf6 = (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.getSelf?.()) === null || _getSelf6 === void 0 ? void 0 : _getSelf6.self[_m](); + fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)[_m](); + fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self[_m](); + (_ref7 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) === null || _ref7 === void 0 ? void 0 : _ref7.self[_m](); + (_ref8 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self) === null || _ref8 === void 0 ? void 0 : _ref8.self[_m](); + (_self3 = (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.self) === null || _self3 === void 0 ? void 0 : _self3.self[_m](); + fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf()[_m](); + (_ref9 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC3 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf) === null || _ref9 === void 0 ? void 0 : (_ref9.call(_babelHelpers$assertC3))[_m](); + (_ref10 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) === null || _ref10 === void 0 ? void 0 : (_ref10.getSelf())[_m](); + (_getSelf4 = (_ref11 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.getSelf) === null || _getSelf4 === void 0 ? void 0 : _getSelf4.call(_ref11)[_m](); + (_ref12 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf()) === null || _ref12 === void 0 ? void 0 : _ref12.self[_m](); + (_call2 = (fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC4 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf)?.call(_babelHelpers$assertC4)) === null || _call2 === void 0 ? void 0 : _call2.self[_m](); + (_getSelf5 = (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.getSelf()) === null || _getSelf5 === void 0 ? void 0 : _getSelf5.self[_m](); + (_getSelf6 = (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.getSelf?.()) === null || _getSelf6 === void 0 ? void 0 : _getSelf6.self[_m](); } } _Foo = Foo; @@ -73,7 +73,7 @@ Object.defineProperty(Foo, _x, { Object.defineProperty(Foo, _m, { writable: true, value: function () { - return babelHelpers.classPrivateFieldGetLoose(this, _x); + return babelHelpers.assertClassBrandLoose(this, _x, 1); } }); Object.defineProperty(Foo, _self, { diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-optional-property-with-transform/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-optional-property-with-transform/output.js index 64043afc9fa0..f5a04fc65baf 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-optional-property-with-transform/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-optional-property-with-transform/output.js @@ -6,7 +6,7 @@ class Foo { return this; } static test() { - var _o$Foo, _o$Foo2, _o$Foo3, _deep$very$o$Foo, _deep$very$o$Foo2, _deep$very$o$Foo3, _ref, _ref2, _self2, _self3, _self$self, _ref3, _babelHelpers$classPr, _call, _getSelf, _getSelf2, _self4, _babelHelpers$classPr2, _call$self, _getSelf$self, _getSelf$self2, _fn$Foo, _fn$Foo2, _fn$Foo3, _fnDeep$very$o$Foo, _fnDeep$very$o$Foo2, _fnDeep$very$o$Foo3, _ref4, _ref5, _self5, _self6, _self$self2, _ref6, _babelHelpers$classPr3, _call2, _getSelf3, _getSelf4, _self7, _babelHelpers$classPr4, _call$self2, _getSelf$self3, _getSelf$self4, _deep$very$o, _deep$very$o2, _deep$very$o3, _ref7, _ref8, _ref9, _ref10, _ref11, _ref12, _ref13, _ref14, _ref15, _ref16, _fnDeep$very$o, _fnDeep$very$o2, _fnDeep$very$o3, _ref17, _ref18, _ref19, _ref20, _ref21, _ref22, _ref23, _ref24, _ref25, _ref26; + var _o$Foo, _o$Foo2, _o$Foo3, _deep$very$o$Foo, _deep$very$o$Foo2, _deep$very$o$Foo3, _ref, _ref2, _self2, _self3, _self$self, _ref3, _babelHelpers$assertC, _call, _getSelf, _getSelf2, _self4, _babelHelpers$assertC2, _call$self, _getSelf$self, _getSelf$self2, _fn$Foo, _fn$Foo2, _fn$Foo3, _fnDeep$very$o$Foo, _fnDeep$very$o$Foo2, _fnDeep$very$o$Foo3, _ref4, _ref5, _self5, _self6, _self$self2, _ref6, _babelHelpers$assertC3, _call2, _getSelf3, _getSelf4, _self7, _babelHelpers$assertC4, _call$self2, _getSelf$self3, _getSelf$self4, _deep$very$o, _deep$very$o2, _deep$very$o3, _ref7, _ref8, _ref9, _ref10, _ref11, _ref12, _ref13, _ref14, _ref15, _ref16, _fnDeep$very$o, _fnDeep$very$o2, _fnDeep$very$o3, _ref17, _ref18, _ref19, _ref20, _ref21, _ref22, _ref23, _ref24, _ref25, _ref26; const o = { Foo: Foo }; @@ -21,47 +21,47 @@ class Foo { function fnDeep() { return deep; } - Foo === null || Foo === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(Foo, _x); - Foo === null || Foo === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(Foo, _x).toString; - Foo === null || Foo === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(Foo, _x).toString(); - (_o$Foo = o == null ? void 0 : o.Foo) === null || _o$Foo === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_o$Foo, _x); - (_o$Foo2 = o == null ? void 0 : o.Foo) === null || _o$Foo2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_o$Foo2, _x).toString; - (_o$Foo3 = o == null ? void 0 : o.Foo) === null || _o$Foo3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_o$Foo3, _x).toString(); - (_deep$very$o$Foo = deep == null || (_deep$very$o = deep.very.o) == null ? void 0 : _deep$very$o.Foo) === null || _deep$very$o$Foo === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_deep$very$o$Foo, _x); - (_deep$very$o$Foo2 = deep == null || (_deep$very$o2 = deep.very.o) == null ? void 0 : _deep$very$o2.Foo) === null || _deep$very$o$Foo2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_deep$very$o$Foo2, _x).toString; - (_deep$very$o$Foo3 = deep == null || (_deep$very$o3 = deep.very.o) == null ? void 0 : _deep$very$o3.Foo) === null || _deep$very$o$Foo3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_deep$very$o$Foo3, _x).toString(); - (_ref = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) === null || _ref === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref, _x); - (_ref2 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self) === null || _ref2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref2, _x); - (_self2 = (_ref7 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null ? void 0 : _ref7.self) === null || _self2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_self2, _x); - (_self3 = (_ref8 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self) == null ? void 0 : _ref8.self) === null || _self3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_self3, _x); - (_self$self = (_ref9 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null || (_ref9 = _ref9.self) == null ? void 0 : _ref9.self) === null || _self$self === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_self$self, _x); - (_ref3 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf()) === null || _ref3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref3, _x); - (_call = (_ref10 = o === null || o === void 0 ? void 0 : (_babelHelpers$classPr = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf) == null ? void 0 : _ref10.call(_babelHelpers$classPr)) === null || _call === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_call, _x); - (_getSelf = (_ref11 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null ? void 0 : _ref11.getSelf()) === null || _getSelf === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf, _x); - (_getSelf2 = (_ref12 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null || _ref12.getSelf == null ? void 0 : _ref12.getSelf()) === null || _getSelf2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf2, _x); - (_self4 = (_ref13 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf()) == null ? void 0 : _ref13.self) === null || _self4 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_self4, _x); - (_call$self = (_ref14 = o === null || o === void 0 ? void 0 : (_babelHelpers$classPr2 = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf) == null || (_ref14 = _ref14.call(_babelHelpers$classPr2)) == null ? void 0 : _ref14.self) === null || _call$self === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_call$self, _x); - (_getSelf$self = (_ref15 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null || (_ref15 = _ref15.getSelf()) == null ? void 0 : _ref15.self) === null || _getSelf$self === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf$self, _x); - (_getSelf$self2 = (_ref16 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null || _ref16.getSelf == null || (_ref16 = _ref16.getSelf()) == null ? void 0 : _ref16.self) === null || _getSelf$self2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf$self2, _x); - (_fn$Foo = fn == null ? void 0 : fn().Foo) === null || _fn$Foo === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_fn$Foo, _x); - (_fn$Foo2 = fn == null ? void 0 : fn().Foo) === null || _fn$Foo2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_fn$Foo2, _x).toString; - (_fn$Foo3 = fn == null ? void 0 : fn().Foo) === null || _fn$Foo3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_fn$Foo3, _x).toString(); - (_fnDeep$very$o$Foo = fnDeep == null || (_fnDeep$very$o = fnDeep().very.o) == null ? void 0 : _fnDeep$very$o.Foo) === null || _fnDeep$very$o$Foo === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_fnDeep$very$o$Foo, _x); - (_fnDeep$very$o$Foo2 = fnDeep == null || (_fnDeep$very$o2 = fnDeep().very.o) == null ? void 0 : _fnDeep$very$o2.Foo) === null || _fnDeep$very$o$Foo2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_fnDeep$very$o$Foo2, _x).toString; - (_fnDeep$very$o$Foo3 = fnDeep == null || (_fnDeep$very$o3 = fnDeep().very.o) == null ? void 0 : _fnDeep$very$o3.Foo) === null || _fnDeep$very$o$Foo3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_fnDeep$very$o$Foo3, _x).toString(); - (_ref4 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) === null || _ref4 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref4, _x); - (_ref5 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self) === null || _ref5 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref5, _x); - (_self5 = (_ref17 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null ? void 0 : _ref17.self) === null || _self5 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_self5, _x); - (_self6 = (_ref18 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self) == null ? void 0 : _ref18.self) === null || _self6 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_self6, _x); - (_self$self2 = (_ref19 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null || (_ref19 = _ref19.self) == null ? void 0 : _ref19.self) === null || _self$self2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_self$self2, _x); - (_ref6 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf()) === null || _ref6 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref6, _x); - (_call2 = (_ref20 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr3 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf) == null ? void 0 : _ref20.call(_babelHelpers$classPr3)) === null || _call2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_call2, _x); - (_getSelf3 = (_ref21 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null ? void 0 : _ref21.getSelf()) === null || _getSelf3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf3, _x); - (_getSelf4 = (_ref22 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null || _ref22.getSelf == null ? void 0 : _ref22.getSelf()) === null || _getSelf4 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf4, _x); - (_self7 = (_ref23 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf()) == null ? void 0 : _ref23.self) === null || _self7 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_self7, _x); - (_call$self2 = (_ref24 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr4 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf) == null || (_ref24 = _ref24.call(_babelHelpers$classPr4)) == null ? void 0 : _ref24.self) === null || _call$self2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_call$self2, _x); - (_getSelf$self3 = (_ref25 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null || (_ref25 = _ref25.getSelf()) == null ? void 0 : _ref25.self) === null || _getSelf$self3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf$self3, _x); - (_getSelf$self4 = (_ref26 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null || _ref26.getSelf == null || (_ref26 = _ref26.getSelf()) == null ? void 0 : _ref26.self) === null || _getSelf$self4 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf$self4, _x); + Foo === null || Foo === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(Foo, _x, 1); + Foo === null || Foo === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(Foo, _x, 1).toString; + Foo === null || Foo === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(Foo, _x, 1).toString(); + (_o$Foo = o == null ? void 0 : o.Foo) === null || _o$Foo === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_o$Foo, _x, 1); + (_o$Foo2 = o == null ? void 0 : o.Foo) === null || _o$Foo2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_o$Foo2, _x, 1).toString; + (_o$Foo3 = o == null ? void 0 : o.Foo) === null || _o$Foo3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_o$Foo3, _x, 1).toString(); + (_deep$very$o$Foo = deep == null || (_deep$very$o = deep.very.o) == null ? void 0 : _deep$very$o.Foo) === null || _deep$very$o$Foo === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_deep$very$o$Foo, _x, 1); + (_deep$very$o$Foo2 = deep == null || (_deep$very$o2 = deep.very.o) == null ? void 0 : _deep$very$o2.Foo) === null || _deep$very$o$Foo2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_deep$very$o$Foo2, _x, 1).toString; + (_deep$very$o$Foo3 = deep == null || (_deep$very$o3 = deep.very.o) == null ? void 0 : _deep$very$o3.Foo) === null || _deep$very$o$Foo3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_deep$very$o$Foo3, _x, 1).toString(); + (_ref = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) === null || _ref === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref, _x, 1); + (_ref2 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self) === null || _ref2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref2, _x, 1); + (_self2 = (_ref7 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null ? void 0 : _ref7.self) === null || _self2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_self2, _x, 1); + (_self3 = (_ref8 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self) == null ? void 0 : _ref8.self) === null || _self3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_self3, _x, 1); + (_self$self = (_ref9 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null || (_ref9 = _ref9.self) == null ? void 0 : _ref9.self) === null || _self$self === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_self$self, _x, 1); + (_ref3 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf()) === null || _ref3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref3, _x, 1); + (_call = (_ref10 = o === null || o === void 0 ? void 0 : (_babelHelpers$assertC = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf) == null ? void 0 : _ref10.call(_babelHelpers$assertC)) === null || _call === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_call, _x, 1); + (_getSelf = (_ref11 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null ? void 0 : _ref11.getSelf()) === null || _getSelf === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf, _x, 1); + (_getSelf2 = (_ref12 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null || _ref12.getSelf == null ? void 0 : _ref12.getSelf()) === null || _getSelf2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf2, _x, 1); + (_self4 = (_ref13 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf()) == null ? void 0 : _ref13.self) === null || _self4 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_self4, _x, 1); + (_call$self = (_ref14 = o === null || o === void 0 ? void 0 : (_babelHelpers$assertC2 = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf) == null || (_ref14 = _ref14.call(_babelHelpers$assertC2)) == null ? void 0 : _ref14.self) === null || _call$self === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_call$self, _x, 1); + (_getSelf$self = (_ref15 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null || (_ref15 = _ref15.getSelf()) == null ? void 0 : _ref15.self) === null || _getSelf$self === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf$self, _x, 1); + (_getSelf$self2 = (_ref16 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null || _ref16.getSelf == null || (_ref16 = _ref16.getSelf()) == null ? void 0 : _ref16.self) === null || _getSelf$self2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf$self2, _x, 1); + (_fn$Foo = fn == null ? void 0 : fn().Foo) === null || _fn$Foo === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_fn$Foo, _x, 1); + (_fn$Foo2 = fn == null ? void 0 : fn().Foo) === null || _fn$Foo2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_fn$Foo2, _x, 1).toString; + (_fn$Foo3 = fn == null ? void 0 : fn().Foo) === null || _fn$Foo3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_fn$Foo3, _x, 1).toString(); + (_fnDeep$very$o$Foo = fnDeep == null || (_fnDeep$very$o = fnDeep().very.o) == null ? void 0 : _fnDeep$very$o.Foo) === null || _fnDeep$very$o$Foo === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_fnDeep$very$o$Foo, _x, 1); + (_fnDeep$very$o$Foo2 = fnDeep == null || (_fnDeep$very$o2 = fnDeep().very.o) == null ? void 0 : _fnDeep$very$o2.Foo) === null || _fnDeep$very$o$Foo2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_fnDeep$very$o$Foo2, _x, 1).toString; + (_fnDeep$very$o$Foo3 = fnDeep == null || (_fnDeep$very$o3 = fnDeep().very.o) == null ? void 0 : _fnDeep$very$o3.Foo) === null || _fnDeep$very$o$Foo3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_fnDeep$very$o$Foo3, _x, 1).toString(); + (_ref4 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) === null || _ref4 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref4, _x, 1); + (_ref5 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self) === null || _ref5 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref5, _x, 1); + (_self5 = (_ref17 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null ? void 0 : _ref17.self) === null || _self5 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_self5, _x, 1); + (_self6 = (_ref18 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self) == null ? void 0 : _ref18.self) === null || _self6 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_self6, _x, 1); + (_self$self2 = (_ref19 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null || (_ref19 = _ref19.self) == null ? void 0 : _ref19.self) === null || _self$self2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_self$self2, _x, 1); + (_ref6 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf()) === null || _ref6 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref6, _x, 1); + (_call2 = (_ref20 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC3 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf) == null ? void 0 : _ref20.call(_babelHelpers$assertC3)) === null || _call2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_call2, _x, 1); + (_getSelf3 = (_ref21 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null ? void 0 : _ref21.getSelf()) === null || _getSelf3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf3, _x, 1); + (_getSelf4 = (_ref22 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null || _ref22.getSelf == null ? void 0 : _ref22.getSelf()) === null || _getSelf4 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf4, _x, 1); + (_self7 = (_ref23 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf()) == null ? void 0 : _ref23.self) === null || _self7 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_self7, _x, 1); + (_call$self2 = (_ref24 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC4 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf) == null || (_ref24 = _ref24.call(_babelHelpers$assertC4)) == null ? void 0 : _ref24.self) === null || _call$self2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_call$self2, _x, 1); + (_getSelf$self3 = (_ref25 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null || (_ref25 = _ref25.getSelf()) == null ? void 0 : _ref25.self) === null || _getSelf$self3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf$self3, _x, 1); + (_getSelf$self4 = (_ref26 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null || _ref26.getSelf == null || (_ref26 = _ref26.getSelf()) == null ? void 0 : _ref26.self) === null || _getSelf$self4 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf$self4, _x, 1); } } _Foo = Foo; diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-optional-property/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-optional-property/output.js index b87cddcd6ad5..c8fdbdcefd45 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-optional-property/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/optional-chain-optional-property/output.js @@ -6,7 +6,7 @@ class Foo { return this; } static test() { - var _o$Foo, _o$Foo2, _o$Foo3, _deep$very$o$Foo, _deep$very$o$Foo2, _deep$very$o$Foo3, _ref, _ref2, _self2, _self3, _self$self, _ref3, _babelHelpers$classPr, _call, _getSelf, _getSelf2, _self4, _babelHelpers$classPr2, _call$self, _getSelf$self, _getSelf$self2, _fn$Foo, _fn$Foo2, _fn$Foo3, _fnDeep$very$o$Foo, _fnDeep$very$o$Foo2, _fnDeep$very$o$Foo3, _ref4, _ref5, _self5, _self6, _self$self2, _ref6, _babelHelpers$classPr3, _call2, _getSelf3, _getSelf4, _self7, _babelHelpers$classPr4, _call$self2, _getSelf$self3, _getSelf$self4; + var _o$Foo, _o$Foo2, _o$Foo3, _deep$very$o$Foo, _deep$very$o$Foo2, _deep$very$o$Foo3, _ref, _ref2, _self2, _self3, _self$self, _ref3, _babelHelpers$assertC, _call, _getSelf, _getSelf2, _self4, _babelHelpers$assertC2, _call$self, _getSelf$self, _getSelf$self2, _fn$Foo, _fn$Foo2, _fn$Foo3, _fnDeep$very$o$Foo, _fnDeep$very$o$Foo2, _fnDeep$very$o$Foo3, _ref4, _ref5, _self5, _self6, _self$self2, _ref6, _babelHelpers$assertC3, _call2, _getSelf3, _getSelf4, _self7, _babelHelpers$assertC4, _call$self2, _getSelf$self3, _getSelf$self4; const o = { Foo: Foo }; @@ -21,47 +21,47 @@ class Foo { function fnDeep() { return deep; } - Foo === null || Foo === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(Foo, _x); - Foo === null || Foo === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(Foo, _x).toString; - Foo === null || Foo === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(Foo, _x).toString(); - (_o$Foo = o?.Foo) === null || _o$Foo === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_o$Foo, _x); - (_o$Foo2 = o?.Foo) === null || _o$Foo2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_o$Foo2, _x).toString; - (_o$Foo3 = o?.Foo) === null || _o$Foo3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_o$Foo3, _x).toString(); - (_deep$very$o$Foo = deep?.very.o?.Foo) === null || _deep$very$o$Foo === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_deep$very$o$Foo, _x); - (_deep$very$o$Foo2 = deep?.very.o?.Foo) === null || _deep$very$o$Foo2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_deep$very$o$Foo2, _x).toString; - (_deep$very$o$Foo3 = deep?.very.o?.Foo) === null || _deep$very$o$Foo3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_deep$very$o$Foo3, _x).toString(); - (_ref = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) === null || _ref === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref, _x); - (_ref2 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self) === null || _ref2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref2, _x); - (_self2 = (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.self) === null || _self2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_self2, _x); - (_self3 = (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self)?.self) === null || _self3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_self3, _x); - (_self$self = (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.self?.self) === null || _self$self === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_self$self, _x); - (_ref3 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf()) === null || _ref3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref3, _x); - (_call = (o === null || o === void 0 ? void 0 : (_babelHelpers$classPr = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf)?.call(_babelHelpers$classPr)) === null || _call === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_call, _x); - (_getSelf = (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.getSelf()) === null || _getSelf === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf, _x); - (_getSelf2 = (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.getSelf?.()) === null || _getSelf2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf2, _x); - (_self4 = (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf())?.self) === null || _self4 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_self4, _x); - (_call$self = (o === null || o === void 0 ? void 0 : (_babelHelpers$classPr2 = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf)?.call(_babelHelpers$classPr2)?.self) === null || _call$self === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_call$self, _x); - (_getSelf$self = (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.getSelf()?.self) === null || _getSelf$self === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf$self, _x); - (_getSelf$self2 = (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self))?.getSelf?.()?.self) === null || _getSelf$self2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf$self2, _x); - (_fn$Foo = fn?.().Foo) === null || _fn$Foo === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_fn$Foo, _x); - (_fn$Foo2 = fn?.().Foo) === null || _fn$Foo2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_fn$Foo2, _x).toString; - (_fn$Foo3 = fn?.().Foo) === null || _fn$Foo3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_fn$Foo3, _x).toString(); - (_fnDeep$very$o$Foo = fnDeep?.().very.o?.Foo) === null || _fnDeep$very$o$Foo === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_fnDeep$very$o$Foo, _x); - (_fnDeep$very$o$Foo2 = fnDeep?.().very.o?.Foo) === null || _fnDeep$very$o$Foo2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_fnDeep$very$o$Foo2, _x).toString; - (_fnDeep$very$o$Foo3 = fnDeep?.().very.o?.Foo) === null || _fnDeep$very$o$Foo3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_fnDeep$very$o$Foo3, _x).toString(); - (_ref4 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) === null || _ref4 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref4, _x); - (_ref5 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self) === null || _ref5 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref5, _x); - (_self5 = (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.self) === null || _self5 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_self5, _x); - (_self6 = (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self)?.self) === null || _self6 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_self6, _x); - (_self$self2 = (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.self?.self) === null || _self$self2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_self$self2, _x); - (_ref6 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf()) === null || _ref6 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_ref6, _x); - (_call2 = (fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr3 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf)?.call(_babelHelpers$classPr3)) === null || _call2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_call2, _x); - (_getSelf3 = (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.getSelf()) === null || _getSelf3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf3, _x); - (_getSelf4 = (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.getSelf?.()) === null || _getSelf4 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf4, _x); - (_self7 = (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf())?.self) === null || _self7 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_self7, _x); - (_call$self2 = (fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr4 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf)?.call(_babelHelpers$classPr4)?.self) === null || _call$self2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_call$self2, _x); - (_getSelf$self3 = (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.getSelf()?.self) === null || _getSelf$self3 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf$self3, _x); - (_getSelf$self4 = (fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self))?.getSelf?.()?.self) === null || _getSelf$self4 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_getSelf$self4, _x); + Foo === null || Foo === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(Foo, _x, 1); + Foo === null || Foo === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(Foo, _x, 1).toString; + Foo === null || Foo === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(Foo, _x, 1).toString(); + (_o$Foo = o?.Foo) === null || _o$Foo === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_o$Foo, _x, 1); + (_o$Foo2 = o?.Foo) === null || _o$Foo2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_o$Foo2, _x, 1).toString; + (_o$Foo3 = o?.Foo) === null || _o$Foo3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_o$Foo3, _x, 1).toString(); + (_deep$very$o$Foo = deep?.very.o?.Foo) === null || _deep$very$o$Foo === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_deep$very$o$Foo, _x, 1); + (_deep$very$o$Foo2 = deep?.very.o?.Foo) === null || _deep$very$o$Foo2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_deep$very$o$Foo2, _x, 1).toString; + (_deep$very$o$Foo3 = deep?.very.o?.Foo) === null || _deep$very$o$Foo3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_deep$very$o$Foo3, _x, 1).toString(); + (_ref = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) === null || _ref === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref, _x, 1); + (_ref2 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self) === null || _ref2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref2, _x, 1); + (_self2 = (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.self) === null || _self2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_self2, _x, 1); + (_self3 = (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self)?.self) === null || _self3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_self3, _x, 1); + (_self$self = (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.self?.self) === null || _self$self === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_self$self, _x, 1); + (_ref3 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf()) === null || _ref3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref3, _x, 1); + (_call = (o === null || o === void 0 ? void 0 : (_babelHelpers$assertC = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf)?.call(_babelHelpers$assertC)) === null || _call === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_call, _x, 1); + (_getSelf = (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.getSelf()) === null || _getSelf === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf, _x, 1); + (_getSelf2 = (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.getSelf?.()) === null || _getSelf2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf2, _x, 1); + (_self4 = (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf())?.self) === null || _self4 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_self4, _x, 1); + (_call$self = (o === null || o === void 0 ? void 0 : (_babelHelpers$assertC2 = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf)?.call(_babelHelpers$assertC2)?.self) === null || _call$self === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_call$self, _x, 1); + (_getSelf$self = (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.getSelf()?.self) === null || _getSelf$self === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf$self, _x, 1); + (_getSelf$self2 = (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1))?.getSelf?.()?.self) === null || _getSelf$self2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf$self2, _x, 1); + (_fn$Foo = fn?.().Foo) === null || _fn$Foo === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_fn$Foo, _x, 1); + (_fn$Foo2 = fn?.().Foo) === null || _fn$Foo2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_fn$Foo2, _x, 1).toString; + (_fn$Foo3 = fn?.().Foo) === null || _fn$Foo3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_fn$Foo3, _x, 1).toString(); + (_fnDeep$very$o$Foo = fnDeep?.().very.o?.Foo) === null || _fnDeep$very$o$Foo === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_fnDeep$very$o$Foo, _x, 1); + (_fnDeep$very$o$Foo2 = fnDeep?.().very.o?.Foo) === null || _fnDeep$very$o$Foo2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_fnDeep$very$o$Foo2, _x, 1).toString; + (_fnDeep$very$o$Foo3 = fnDeep?.().very.o?.Foo) === null || _fnDeep$very$o$Foo3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_fnDeep$very$o$Foo3, _x, 1).toString(); + (_ref4 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) === null || _ref4 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref4, _x, 1); + (_ref5 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self) === null || _ref5 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref5, _x, 1); + (_self5 = (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.self) === null || _self5 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_self5, _x, 1); + (_self6 = (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self)?.self) === null || _self6 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_self6, _x, 1); + (_self$self2 = (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.self?.self) === null || _self$self2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_self$self2, _x, 1); + (_ref6 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf()) === null || _ref6 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_ref6, _x, 1); + (_call2 = (fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC3 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf)?.call(_babelHelpers$assertC3)) === null || _call2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_call2, _x, 1); + (_getSelf3 = (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.getSelf()) === null || _getSelf3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf3, _x, 1); + (_getSelf4 = (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.getSelf?.()) === null || _getSelf4 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf4, _x, 1); + (_self7 = (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf())?.self) === null || _self7 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_self7, _x, 1); + (_call$self2 = (fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC4 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf)?.call(_babelHelpers$assertC4)?.self) === null || _call$self2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_call$self2, _x, 1); + (_getSelf$self3 = (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.getSelf()?.self) === null || _getSelf$self3 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf$self3, _x, 1); + (_getSelf$self4 = (fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1))?.getSelf?.()?.self) === null || _getSelf$self4 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_getSelf$self4, _x, 1); } } _Foo = Foo; diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/parenthesized-optional-member-call-with-transform/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/parenthesized-optional-member-call-with-transform/output.js index c65416813be0..bdf6440d0921 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/parenthesized-optional-member-call-with-transform/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/parenthesized-optional-member-call-with-transform/output.js @@ -13,16 +13,16 @@ class Foo { const fn = function () { return o; }; - (Foo === null || Foo === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(Foo, _m).bind(Foo))(); - (Foo === null || Foo === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(Foo, _m).bind(Foo))().toString; - (Foo === null || Foo === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(Foo, _m).bind(Foo))().toString(); - (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _m).bind(o.Foo))(); - (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _m).bind(o.Foo))().toString; - (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _m).bind(o.Foo))().toString(); - ((_o$Foo$self$getSelf = ((_o$Foo = o.Foo) == null ? void 0 : _o$Foo.self.getSelf.bind(_o$Foo.self))()) === null || _o$Foo$self$getSelf === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_o$Foo$self$getSelf, _m).bind(_o$Foo$self$getSelf))(); - ((_o$Foo$self$getSelf2 = ((_o$Foo$self = o.Foo.self) == null ? void 0 : _o$Foo$self.getSelf.bind(_o$Foo$self))()) === null || _o$Foo$self$getSelf2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_o$Foo$self$getSelf2, _m).bind(_o$Foo$self$getSelf2))(); - ((_fn$Foo$self$getSelf = ((_fn = fn()) == null || (_fn = _fn.Foo) == null ? void 0 : _fn.self.getSelf.bind(_fn.self))()) === null || _fn$Foo$self$getSelf === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_fn$Foo$self$getSelf, _m).bind(_fn$Foo$self$getSelf))(); - ((_fn$Foo$self$getSelf2 = (fn == null || (_fn$Foo$self = fn().Foo.self) == null ? void 0 : _fn$Foo$self.getSelf.bind(_fn$Foo$self))()) === null || _fn$Foo$self$getSelf2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_fn$Foo$self$getSelf2, _m).bind(_fn$Foo$self$getSelf2))(); + (Foo === null || Foo === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(Foo, _m, 1).bind(Foo))(); + (Foo === null || Foo === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(Foo, _m, 1).bind(Foo))().toString; + (Foo === null || Foo === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(Foo, _m, 1).bind(Foo))().toString(); + (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _m, 1).bind(o.Foo))(); + (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _m, 1).bind(o.Foo))().toString; + (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _m, 1).bind(o.Foo))().toString(); + ((_o$Foo$self$getSelf = ((_o$Foo = o.Foo) == null ? void 0 : _o$Foo.self.getSelf.bind(_o$Foo.self))()) === null || _o$Foo$self$getSelf === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_o$Foo$self$getSelf, _m, 1).bind(_o$Foo$self$getSelf))(); + ((_o$Foo$self$getSelf2 = ((_o$Foo$self = o.Foo.self) == null ? void 0 : _o$Foo$self.getSelf.bind(_o$Foo$self))()) === null || _o$Foo$self$getSelf2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_o$Foo$self$getSelf2, _m, 1).bind(_o$Foo$self$getSelf2))(); + ((_fn$Foo$self$getSelf = ((_fn = fn()) == null || (_fn = _fn.Foo) == null ? void 0 : _fn.self.getSelf.bind(_fn.self))()) === null || _fn$Foo$self$getSelf === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_fn$Foo$self$getSelf, _m, 1).bind(_fn$Foo$self$getSelf))(); + ((_fn$Foo$self$getSelf2 = (fn == null || (_fn$Foo$self = fn().Foo.self) == null ? void 0 : _fn$Foo$self.getSelf.bind(_fn$Foo$self))()) === null || _fn$Foo$self$getSelf2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_fn$Foo$self$getSelf2, _m, 1).bind(_fn$Foo$self$getSelf2))(); } } _Foo = Foo; @@ -34,7 +34,7 @@ Foo.self = _Foo; Object.defineProperty(Foo, _m, { writable: true, value: function () { - return babelHelpers.classPrivateFieldGetLoose(this, _x); + return babelHelpers.assertClassBrandLoose(this, _x, 1); } }); new Foo().test(); diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/parenthesized-optional-member-call/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/parenthesized-optional-member-call/output.js index 471d5661d1c1..bee37e55442a 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/parenthesized-optional-member-call/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/parenthesized-optional-member-call/output.js @@ -13,16 +13,16 @@ class Foo { const fn = function () { return o; }; - (Foo === null || Foo === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(Foo, _m).bind(Foo))(); - (Foo === null || Foo === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(Foo, _m).bind(Foo))().toString; - (Foo === null || Foo === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(Foo, _m).bind(Foo))().toString(); - (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _m).bind(o.Foo))(); - (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _m).bind(o.Foo))().toString; - (o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _m).bind(o.Foo))().toString(); - ((_o$Foo$self$getSelf = (o.Foo?.self.getSelf)()) === null || _o$Foo$self$getSelf === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_o$Foo$self$getSelf, _m).bind(_o$Foo$self$getSelf))(); - ((_o$Foo$self$getSelf2 = (o.Foo.self?.getSelf)()) === null || _o$Foo$self$getSelf2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_o$Foo$self$getSelf2, _m).bind(_o$Foo$self$getSelf2))(); - ((_fn$Foo$self$getSelf = (fn()?.Foo?.self.getSelf)()) === null || _fn$Foo$self$getSelf === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_fn$Foo$self$getSelf, _m).bind(_fn$Foo$self$getSelf))(); - ((_fn$Foo$self$getSelf2 = (fn?.().Foo.self?.getSelf)()) === null || _fn$Foo$self$getSelf2 === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(_fn$Foo$self$getSelf2, _m).bind(_fn$Foo$self$getSelf2))(); + (Foo === null || Foo === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(Foo, _m, 1).bind(Foo))(); + (Foo === null || Foo === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(Foo, _m, 1).bind(Foo))().toString; + (Foo === null || Foo === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(Foo, _m, 1).bind(Foo))().toString(); + (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _m, 1).bind(o.Foo))(); + (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _m, 1).bind(o.Foo))().toString; + (o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _m, 1).bind(o.Foo))().toString(); + ((_o$Foo$self$getSelf = (o.Foo?.self.getSelf)()) === null || _o$Foo$self$getSelf === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_o$Foo$self$getSelf, _m, 1).bind(_o$Foo$self$getSelf))(); + ((_o$Foo$self$getSelf2 = (o.Foo.self?.getSelf)()) === null || _o$Foo$self$getSelf2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_o$Foo$self$getSelf2, _m, 1).bind(_o$Foo$self$getSelf2))(); + ((_fn$Foo$self$getSelf = (fn()?.Foo?.self.getSelf)()) === null || _fn$Foo$self$getSelf === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_fn$Foo$self$getSelf, _m, 1).bind(_fn$Foo$self$getSelf))(); + ((_fn$Foo$self$getSelf2 = (fn?.().Foo.self?.getSelf)()) === null || _fn$Foo$self$getSelf2 === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(_fn$Foo$self$getSelf2, _m, 1).bind(_fn$Foo$self$getSelf2))(); } } _Foo = Foo; @@ -34,7 +34,7 @@ Foo.self = _Foo; Object.defineProperty(Foo, _m, { writable: true, value: function () { - return babelHelpers.classPrivateFieldGetLoose(this, _x); + return babelHelpers.assertClassBrandLoose(this, _x, 1); } }); new Foo().test(); diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/private-in-derived/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/private-in-derived/output.js index bbdb907a4a46..bd80f88daef2 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/private-in-derived/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/private-in-derived/output.js @@ -7,12 +7,12 @@ var Outer = /*#__PURE__*/babelHelpers.createClass(function Outer() { writable: true, value: void 0 }); - var Test = /*#__PURE__*/function (_babelHelpers$classPr) { - babelHelpers.inherits(Test, _babelHelpers$classPr); + var Test = /*#__PURE__*/function (_babelHelpers$assertC) { + babelHelpers.inherits(Test, _babelHelpers$assertC); function Test() { babelHelpers.classCallCheck(this, Test); return babelHelpers.callSuper(this, Test, arguments); } return babelHelpers.createClass(Test); - }(babelHelpers.classPrivateFieldGetLoose(this, _outer)); + }(babelHelpers.assertClassBrandLoose(this, _outer, 1)); }); diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/reevaluated/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/reevaluated/output.js index 2467382b4833..a3f01f704156 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/reevaluated/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/reevaluated/output.js @@ -8,16 +8,16 @@ function classFactory() { }); } instance() { - return babelHelpers.classPrivateFieldGetLoose(this, _foo); + return babelHelpers.assertClassBrandLoose(this, _foo, 1); } static() { - return babelHelpers.classPrivateFieldGetLoose(Foo, _bar); + return babelHelpers.assertClassBrandLoose(Foo, _bar, 1); } static instance(inst) { - return babelHelpers.classPrivateFieldGetLoose(inst, _foo); + return babelHelpers.assertClassBrandLoose(inst, _foo, 1); } static static() { - return babelHelpers.classPrivateFieldGetLoose(Foo, _bar); + return babelHelpers.assertClassBrandLoose(Foo, _bar, 1); } }, Object.defineProperty(_Foo, _bar, { writable: true, diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/reference-in-other-property/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/reference-in-other-property/output.js index debf12c107be..0a13b8d488d9 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/reference-in-other-property/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/reference-in-other-property/output.js @@ -5,18 +5,18 @@ var Foo = /*#__PURE__*/babelHelpers.createClass(function Foo() { "use strict"; babelHelpers.classCallCheck(this, Foo); - this.one = babelHelpers.classPrivateFieldGetLoose(this, _private); + this.one = babelHelpers.assertClassBrandLoose(this, _private, 1); Object.defineProperty(this, _two, { writable: true, - value: babelHelpers.classPrivateFieldGetLoose(this, _private) + value: babelHelpers.assertClassBrandLoose(this, _private, 1) }); Object.defineProperty(this, _private, { writable: true, value: 0 }); - this.three = babelHelpers.classPrivateFieldGetLoose(this, _private); + this.three = babelHelpers.assertClassBrandLoose(this, _private, 1); Object.defineProperty(this, _four, { writable: true, - value: babelHelpers.classPrivateFieldGetLoose(this, _private) + value: babelHelpers.assertClassBrandLoose(this, _private, 1) }); }); diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/static-inherited/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/static-inherited/output.js index f2c0d066e430..c30e009d295b 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/static-inherited/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/static-inherited/output.js @@ -1,16 +1,16 @@ var _foo = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("foo"); class Base { static getThis() { - return babelHelpers.classPrivateFieldGetLoose(this, _foo); + return babelHelpers.assertClassBrandLoose(this, _foo, 1); } static updateThis(val) { - return babelHelpers.classPrivateFieldGetLoose(this, _foo, 1)[_foo] = val; + return babelHelpers.assertClassBrandLoose(this, _foo)[_foo] = val; } static getClass() { - return babelHelpers.classPrivateFieldGetLoose(Base, _foo); + return babelHelpers.assertClassBrandLoose(Base, _foo, 1); } static updateClass(val) { - return babelHelpers.classPrivateFieldGetLoose(Base, _foo, 1)[_foo] = val; + return babelHelpers.assertClassBrandLoose(Base, _foo)[_foo] = val; } } Object.defineProperty(Base, _foo, { @@ -20,7 +20,7 @@ Object.defineProperty(Base, _foo, { var _foo2 = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("foo"); class Sub1 extends Base { static update(val) { - return babelHelpers.classPrivateFieldGetLoose(this, _foo2, 1)[_foo2] = val; + return babelHelpers.assertClassBrandLoose(this, _foo2)[_foo2] = val; } } Object.defineProperty(Sub1, _foo2, { diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/static-shadow/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/static-shadow/output.js index 8101f98de58d..c007a11ff498 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/static-shadow/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/static-shadow/output.js @@ -4,7 +4,7 @@ class Test { const Test = 2; const func = () => { const Test = 3; - return babelHelpers.classPrivateFieldGetLoose(this, _x) + Test; + return babelHelpers.assertClassBrandLoose(this, _x, 1) + Test; }; return func() + Test; } diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/static-undefined/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/static-undefined/output.js index 00e409eafac6..9f2e55da7872 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/static-undefined/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/static-undefined/output.js @@ -1,10 +1,10 @@ var _bar = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("bar"); class Foo { static test() { - return babelHelpers.classPrivateFieldGetLoose(Foo, _bar); + return babelHelpers.assertClassBrandLoose(Foo, _bar, 1); } test() { - return babelHelpers.classPrivateFieldGetLoose(Foo, _bar); + return babelHelpers.assertClassBrandLoose(Foo, _bar, 1); } } Object.defineProperty(Foo, _bar, { diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/static/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/static/output.js index ef44128e19d1..1f7d1e6b9249 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/static/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/static/output.js @@ -1,10 +1,10 @@ var _bar = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("bar"); class Foo { static test() { - return babelHelpers.classPrivateFieldGetLoose(Foo, _bar); + return babelHelpers.assertClassBrandLoose(Foo, _bar, 1); } test() { - return babelHelpers.classPrivateFieldGetLoose(Foo, _bar); + return babelHelpers.assertClassBrandLoose(Foo, _bar, 1); } } Object.defineProperty(Foo, _bar, { diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/update/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/update/output.js index a7732ad0b3d6..7b5373e8307f 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/update/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private-loose/update/output.js @@ -12,10 +12,10 @@ var Foo = /*#__PURE__*/function () { babelHelpers.createClass(Foo, [{ key: "test", value: function test(other) { - babelHelpers.classPrivateFieldGetLoose(this, _foo, 1)[_foo]++; - ++babelHelpers.classPrivateFieldGetLoose(this, _foo, 1)[_foo]; - babelHelpers.classPrivateFieldGetLoose(other.obj, _foo, 1)[_foo]++; - ++babelHelpers.classPrivateFieldGetLoose(other.obj, _foo, 1)[_foo]; + babelHelpers.assertClassBrandLoose(this, _foo)[_foo]++; + ++babelHelpers.assertClassBrandLoose(this, _foo)[_foo]; + babelHelpers.assertClassBrandLoose(other.obj, _foo)[_foo]++; + ++babelHelpers.assertClassBrandLoose(other.obj, _foo)[_foo]; } }]); return Foo; diff --git a/packages/babel-plugin-transform-class-properties/test/fixtures/private/optional-chain-delete-property-with-transform/output.js b/packages/babel-plugin-transform-class-properties/test/fixtures/private/optional-chain-delete-property-with-transform/output.js index fd064315b4e5..8639af843c0c 100644 --- a/packages/babel-plugin-transform-class-properties/test/fixtures/private/optional-chain-delete-property-with-transform/output.js +++ b/packages/babel-plugin-transform-class-properties/test/fixtures/private/optional-chain-delete-property-with-transform/output.js @@ -6,7 +6,7 @@ class Foo { return this; } static test() { - var _deep$very$o, _babelHelpers$classPr, _babelHelpers$classPr2, _fnDeep$very$o, _babelHelpers$classPr3, _babelHelpers$classPr4, _ref, _ref2, _ref3, _ref4, _ref5, _ref6, _ref7, _ref8, _ref9, _ref10, _ref11, _ref12, _ref13, _ref14, _ref15, _ref16, _ref17, _ref18, _ref19, _ref20; + var _deep$very$o, _babelHelpers$assertC, _babelHelpers$assertC2, _fnDeep$very$o, _babelHelpers$assertC3, _babelHelpers$assertC4, _ref, _ref2, _ref3, _ref4, _ref5, _ref6, _ref7, _ref8, _ref9, _ref10, _ref11, _ref12, _ref13, _ref14, _ref15, _ref16, _ref17, _ref18, _ref19, _ref20; const o = { Foo: Foo }; @@ -21,36 +21,36 @@ class Foo { function fnDeep() { return deep; } - Foo === null || Foo === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(Foo, _self).unicorn; - (_deep$very$o = deep == null ? void 0 : deep.very.o) === null || _deep$very$o === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(_deep$very$o.Foo, _self).unicorn; - o === null || o === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).unicorn; - o === null || o === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self.unicorn; - (_ref = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null || delete _ref.self.unicorn; - (_ref2 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).self) == null || delete _ref2.self.unicorn; - (_ref3 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null || (_ref3 = _ref3.self) == null || delete _ref3.self.unicorn; - o === null || o === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf().unicorn; - (_ref4 = o === null || o === void 0 ? void 0 : (_babelHelpers$classPr = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf) == null || delete _ref4.call(_babelHelpers$classPr).unicorn; - (_ref5 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null || delete _ref5.getSelf().unicorn; - (_ref6 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null || _ref6.getSelf == null || delete _ref6.getSelf().unicorn; - (_ref7 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self).getSelf()) == null || delete _ref7.self.unicorn; - (_ref8 = o === null || o === void 0 ? void 0 : (_babelHelpers$classPr2 = babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)).getSelf) == null || (_ref8 = _ref8.call(_babelHelpers$classPr2)) == null || delete _ref8.self.unicorn; - (_ref9 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null || (_ref9 = _ref9.getSelf()) == null || delete _ref9.self.unicorn; - (_ref10 = o === null || o === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(o.Foo, _self)) == null || _ref10.getSelf == null || (_ref10 = _ref10.getSelf()) == null || delete _ref10.self.unicorn; - fn === null || fn === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).unicorn; - (_fnDeep$very$o = fnDeep == null ? void 0 : fnDeep().very.o) === null || _fnDeep$very$o === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(_fnDeep$very$o.Foo, _self).unicorn; - fn === null || fn === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).unicorn; - fn === null || fn === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self.unicorn; - (_ref11 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null || delete _ref11.self.unicorn; - (_ref12 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).self) == null || delete _ref12.self.unicorn; - (_ref13 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null || (_ref13 = _ref13.self) == null || delete _ref13.self.unicorn; - fn === null || fn === void 0 ? true : delete babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf().unicorn; - (_ref14 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr3 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf) == null || delete _ref14.call(_babelHelpers$classPr3).unicorn; - (_ref15 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null || delete _ref15.getSelf().unicorn; - (_ref16 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null || _ref16.getSelf == null || delete _ref16.getSelf().unicorn; - (_ref17 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self).getSelf()) == null || delete _ref17.self.unicorn; - (_ref18 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$classPr4 = babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)).getSelf) == null || (_ref18 = _ref18.call(_babelHelpers$classPr4)) == null || delete _ref18.self.unicorn; - (_ref19 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null || (_ref19 = _ref19.getSelf()) == null || delete _ref19.self.unicorn; - (_ref20 = fn === null || fn === void 0 ? void 0 : babelHelpers.classPrivateFieldGetLoose(fn().Foo, _self)) == null || _ref20.getSelf == null || (_ref20 = _ref20.getSelf()) == null || delete _ref20.self.unicorn; + Foo === null || Foo === void 0 ? true : delete babelHelpers.assertClassBrandLoose(Foo, _self, 1).unicorn; + (_deep$very$o = deep == null ? void 0 : deep.very.o) === null || _deep$very$o === void 0 ? true : delete babelHelpers.assertClassBrandLoose(_deep$very$o.Foo, _self, 1).unicorn; + o === null || o === void 0 ? true : delete babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).unicorn; + o === null || o === void 0 ? true : delete babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self.unicorn; + (_ref = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null || delete _ref.self.unicorn; + (_ref2 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).self) == null || delete _ref2.self.unicorn; + (_ref3 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null || (_ref3 = _ref3.self) == null || delete _ref3.self.unicorn; + o === null || o === void 0 ? true : delete babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf().unicorn; + (_ref4 = o === null || o === void 0 ? void 0 : (_babelHelpers$assertC = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf) == null || delete _ref4.call(_babelHelpers$assertC).unicorn; + (_ref5 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null || delete _ref5.getSelf().unicorn; + (_ref6 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null || _ref6.getSelf == null || delete _ref6.getSelf().unicorn; + (_ref7 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1).getSelf()) == null || delete _ref7.self.unicorn; + (_ref8 = o === null || o === void 0 ? void 0 : (_babelHelpers$assertC2 = babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)).getSelf) == null || (_ref8 = _ref8.call(_babelHelpers$assertC2)) == null || delete _ref8.self.unicorn; + (_ref9 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null || (_ref9 = _ref9.getSelf()) == null || delete _ref9.self.unicorn; + (_ref10 = o === null || o === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(o.Foo, _self, 1)) == null || _ref10.getSelf == null || (_ref10 = _ref10.getSelf()) == null || delete _ref10.self.unicorn; + fn === null || fn === void 0 ? true : delete babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).unicorn; + (_fnDeep$very$o = fnDeep == null ? void 0 : fnDeep().very.o) === null || _fnDeep$very$o === void 0 ? true : delete babelHelpers.assertClassBrandLoose(_fnDeep$very$o.Foo, _self, 1).unicorn; + fn === null || fn === void 0 ? true : delete babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).unicorn; + fn === null || fn === void 0 ? true : delete babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self.unicorn; + (_ref11 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null || delete _ref11.self.unicorn; + (_ref12 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).self) == null || delete _ref12.self.unicorn; + (_ref13 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null || (_ref13 = _ref13.self) == null || delete _ref13.self.unicorn; + fn === null || fn === void 0 ? true : delete babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf().unicorn; + (_ref14 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC3 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf) == null || delete _ref14.call(_babelHelpers$assertC3).unicorn; + (_ref15 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null || delete _ref15.getSelf().unicorn; + (_ref16 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null || _ref16.getSelf == null || delete _ref16.getSelf().unicorn; + (_ref17 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1).getSelf()) == null || delete _ref17.self.unicorn; + (_ref18 = fn === null || fn === void 0 ? void 0 : (_babelHelpers$assertC4 = babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)).getSelf) == null || (_ref18 = _ref18.call(_babelHelpers$assertC4)) == null || delete _ref18.self.unicorn; + (_ref19 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null || (_ref19 = _ref19.getSelf()) == null || delete _ref19.self.unicorn; + (_ref20 = fn === null || fn === void 0 ? void 0 : babelHelpers.assertClassBrandLoose(fn().Foo, _self, 1)) == null || _ref20.getSelf == null || (_ref20 = _ref20.getSelf()) == null || delete _ref20.self.unicorn; } } _Foo = Foo; diff --git a/packages/babel-plugin-transform-class-static-block/test/fixtures/integration-loose/multiple-static-initializers/output.js b/packages/babel-plugin-transform-class-static-block/test/fixtures/integration-loose/multiple-static-initializers/output.js index d5500a128c73..e7a446c7e425 100644 --- a/packages/babel-plugin-transform-class-static-block/test/fixtures/integration-loose/multiple-static-initializers/output.js +++ b/packages/babel-plugin-transform-class-static-block/test/fixtures/integration-loose/multiple-static-initializers/output.js @@ -7,7 +7,7 @@ Object.defineProperty(Foo, _bar, { value: 21 }); (() => { - _Foo.foo = babelHelpers.classPrivateFieldGetLoose(_Foo, _bar); + _Foo.foo = babelHelpers.assertClassBrandLoose(_Foo, _bar, 1); _Foo.qux1 = _Foo.qux; })(); Foo.qux = 21; diff --git a/packages/babel-plugin-transform-class-static-block/test/fixtures/integration-loose/name-conflict/output.js b/packages/babel-plugin-transform-class-static-block/test/fixtures/integration-loose/name-conflict/output.js index 29b727b07474..29637cd6a2cb 100644 --- a/packages/babel-plugin-transform-class-static-block/test/fixtures/integration-loose/name-conflict/output.js +++ b/packages/babel-plugin-transform-class-static-block/test/fixtures/integration-loose/name-conflict/output.js @@ -8,5 +8,5 @@ Object.defineProperty(Foo, _, { }); // static block can not be transformed as `#_` here -_Foo.foo = babelHelpers.classPrivateFieldGetLoose(_Foo, _); +_Foo.foo = babelHelpers.assertClassBrandLoose(_Foo, _, 1); expect(Foo.foo).toBe(42); diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-loose/basic/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-loose/basic/output.js index ab6816bafdab..01f190972972 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-loose/basic/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-loose/basic/output.js @@ -13,15 +13,15 @@ class Cl { this.publicField = "not secret string"; } publicGetPrivateField() { - return babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue); + return babelHelpers.assertClassBrandLoose(this, _privateFieldValue, 1); } publicSetPrivateField(newValue) { - babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue] = newValue; + babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue] = newValue; } } function _get_privateFieldValue() { - return babelHelpers.classPrivateFieldGetLoose(this, _privateField); + return babelHelpers.assertClassBrandLoose(this, _privateField, 1); } function _set_privateFieldValue(newValue) { - babelHelpers.classPrivateFieldGetLoose(this, _privateField, 1)[_privateField] = newValue; + babelHelpers.assertClassBrandLoose(this, _privateField)[_privateField] = newValue; } diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-loose/get-only-setter/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-loose/get-only-setter/output.js index 30195b80a838..f80b7ad41cc8 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-loose/get-only-setter/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-loose/get-only-setter/output.js @@ -10,9 +10,9 @@ class Cl { writable: true, value: 0 }); - this.publicField = babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue); + this.publicField = babelHelpers.assertClassBrandLoose(this, _privateFieldValue, 1); } } function _set_privateFieldValue(newValue) { - babelHelpers.classPrivateFieldGetLoose(this, _privateField, 1)[_privateField] = newValue; + babelHelpers.assertClassBrandLoose(this, _privateField)[_privateField] = newValue; } diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-loose/reassignment/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-loose/reassignment/output.js index 19f0d67bf88f..0c28d148cf3c 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-loose/reassignment/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-loose/reassignment/output.js @@ -6,7 +6,7 @@ class Foo { get: _get_privateFieldValue, set: void 0 }); - babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue] = ++counter; + babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue] = ++counter; } } function _get_privateFieldValue() { diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-loose/set-only-getter/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-loose/set-only-getter/output.js index 491490c4e51c..b4ba9be9838e 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-loose/set-only-getter/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-loose/set-only-getter/output.js @@ -10,10 +10,10 @@ class Cl { writable: true, value: 0 }); - babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue] = 1; - [babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue]] = [1]; + babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue] = 1; + [babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue]] = [1]; } } function _get_privateFieldValue() { - return babelHelpers.classPrivateFieldGetLoose(this, _privateField); + return babelHelpers.assertClassBrandLoose(this, _privateField, 1); } diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-loose/updates/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-loose/updates/output.js index ca86e926b26f..14dedae93eac 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-loose/updates/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-loose/updates/output.js @@ -13,10 +13,10 @@ class Cl { this.publicField = "not secret string"; } publicGetPrivateField() { - return babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue); + return babelHelpers.assertClassBrandLoose(this, _privateFieldValue, 1); } publicSetPrivateField(newValue) { - babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue] = newValue; + babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue] = newValue; } get publicFieldValue() { return this.publicField; @@ -25,21 +25,21 @@ class Cl { this.publicField = newValue; } testUpdates() { - babelHelpers.classPrivateFieldGetLoose(this, _privateField, 1)[_privateField] = 0; + babelHelpers.assertClassBrandLoose(this, _privateField)[_privateField] = 0; this.publicField = 0; - babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue] = babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue]++; + babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue] = babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue]++; this.publicFieldValue = this.publicFieldValue++; - ++babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue]; + ++babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue]; ++this.publicFieldValue; - babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue] += 1; + babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue] += 1; this.publicFieldValue += 1; - babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue] = -(babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue) ** babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue)); + babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue] = -(babelHelpers.assertClassBrandLoose(this, _privateFieldValue, 1) ** babelHelpers.assertClassBrandLoose(this, _privateFieldValue, 1)); this.publicFieldValue = -(this.publicFieldValue ** this.publicFieldValue); } } function _get_privateFieldValue() { - return babelHelpers.classPrivateFieldGetLoose(this, _privateField); + return babelHelpers.assertClassBrandLoose(this, _privateField, 1); } function _set_privateFieldValue(newValue) { - babelHelpers.classPrivateFieldGetLoose(this, _privateField, 1)[_privateField] = newValue; + babelHelpers.assertClassBrandLoose(this, _privateField)[_privateField] = newValue; } diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsProperties/basic/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsProperties/basic/output.js index ab6816bafdab..01f190972972 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsProperties/basic/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsProperties/basic/output.js @@ -13,15 +13,15 @@ class Cl { this.publicField = "not secret string"; } publicGetPrivateField() { - return babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue); + return babelHelpers.assertClassBrandLoose(this, _privateFieldValue, 1); } publicSetPrivateField(newValue) { - babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue] = newValue; + babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue] = newValue; } } function _get_privateFieldValue() { - return babelHelpers.classPrivateFieldGetLoose(this, _privateField); + return babelHelpers.assertClassBrandLoose(this, _privateField, 1); } function _set_privateFieldValue(newValue) { - babelHelpers.classPrivateFieldGetLoose(this, _privateField, 1)[_privateField] = newValue; + babelHelpers.assertClassBrandLoose(this, _privateField)[_privateField] = newValue; } diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsProperties/get-only-setter/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsProperties/get-only-setter/output.js index 30195b80a838..f80b7ad41cc8 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsProperties/get-only-setter/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsProperties/get-only-setter/output.js @@ -10,9 +10,9 @@ class Cl { writable: true, value: 0 }); - this.publicField = babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue); + this.publicField = babelHelpers.assertClassBrandLoose(this, _privateFieldValue, 1); } } function _set_privateFieldValue(newValue) { - babelHelpers.classPrivateFieldGetLoose(this, _privateField, 1)[_privateField] = newValue; + babelHelpers.assertClassBrandLoose(this, _privateField)[_privateField] = newValue; } diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsProperties/set-only-getter/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsProperties/set-only-getter/output.js index 491490c4e51c..b4ba9be9838e 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsProperties/set-only-getter/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsProperties/set-only-getter/output.js @@ -10,10 +10,10 @@ class Cl { writable: true, value: 0 }); - babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue] = 1; - [babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue]] = [1]; + babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue] = 1; + [babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue]] = [1]; } } function _get_privateFieldValue() { - return babelHelpers.classPrivateFieldGetLoose(this, _privateField); + return babelHelpers.assertClassBrandLoose(this, _privateField, 1); } diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsProperties/updates/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsProperties/updates/output.js index ca86e926b26f..14dedae93eac 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsProperties/updates/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsProperties/updates/output.js @@ -13,10 +13,10 @@ class Cl { this.publicField = "not secret string"; } publicGetPrivateField() { - return babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue); + return babelHelpers.assertClassBrandLoose(this, _privateFieldValue, 1); } publicSetPrivateField(newValue) { - babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue] = newValue; + babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue] = newValue; } get publicFieldValue() { return this.publicField; @@ -25,21 +25,21 @@ class Cl { this.publicField = newValue; } testUpdates() { - babelHelpers.classPrivateFieldGetLoose(this, _privateField, 1)[_privateField] = 0; + babelHelpers.assertClassBrandLoose(this, _privateField)[_privateField] = 0; this.publicField = 0; - babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue] = babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue]++; + babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue] = babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue]++; this.publicFieldValue = this.publicFieldValue++; - ++babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue]; + ++babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue]; ++this.publicFieldValue; - babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue] += 1; + babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue] += 1; this.publicFieldValue += 1; - babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue] = -(babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue) ** babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue)); + babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue] = -(babelHelpers.assertClassBrandLoose(this, _privateFieldValue, 1) ** babelHelpers.assertClassBrandLoose(this, _privateFieldValue, 1)); this.publicFieldValue = -(this.publicFieldValue ** this.publicFieldValue); } } function _get_privateFieldValue() { - return babelHelpers.classPrivateFieldGetLoose(this, _privateField); + return babelHelpers.assertClassBrandLoose(this, _privateField, 1); } function _set_privateFieldValue(newValue) { - babelHelpers.classPrivateFieldGetLoose(this, _privateField, 1)[_privateField] = newValue; + babelHelpers.assertClassBrandLoose(this, _privateField)[_privateField] = newValue; } diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsSymbols/basic/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsSymbols/basic/output.js index d4b2c08d6efd..a68a3bedb8c5 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsSymbols/basic/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsSymbols/basic/output.js @@ -13,15 +13,15 @@ class Cl { this.publicField = "not secret string"; } publicGetPrivateField() { - return babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue); + return babelHelpers.assertClassBrandLoose(this, _privateFieldValue, 1); } publicSetPrivateField(newValue) { - babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue] = newValue; + babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue] = newValue; } } function _get_privateFieldValue() { - return babelHelpers.classPrivateFieldGetLoose(this, _privateField); + return babelHelpers.assertClassBrandLoose(this, _privateField, 1); } function _set_privateFieldValue(newValue) { - babelHelpers.classPrivateFieldGetLoose(this, _privateField, 1)[_privateField] = newValue; + babelHelpers.assertClassBrandLoose(this, _privateField)[_privateField] = newValue; } diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsSymbols/get-only-setter/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsSymbols/get-only-setter/output.js index acaf8905414a..6b2eca41a927 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsSymbols/get-only-setter/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsSymbols/get-only-setter/output.js @@ -10,9 +10,9 @@ class Cl { writable: true, value: 0 }); - this.publicField = babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue); + this.publicField = babelHelpers.assertClassBrandLoose(this, _privateFieldValue, 1); } } function _set_privateFieldValue(newValue) { - babelHelpers.classPrivateFieldGetLoose(this, _privateField, 1)[_privateField] = newValue; + babelHelpers.assertClassBrandLoose(this, _privateField)[_privateField] = newValue; } diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsSymbols/set-only-getter/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsSymbols/set-only-getter/output.js index abf3b09815e8..8e4325f10701 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsSymbols/set-only-getter/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsSymbols/set-only-getter/output.js @@ -10,10 +10,10 @@ class Cl { writable: true, value: 0 }); - babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue] = 1; - [babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue]] = [1]; + babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue] = 1; + [babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue]] = [1]; } } function _get_privateFieldValue() { - return babelHelpers.classPrivateFieldGetLoose(this, _privateField); + return babelHelpers.assertClassBrandLoose(this, _privateField, 1); } diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsSymbols/updates/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsSymbols/updates/output.js index ee2673af5707..f039e036dea3 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsSymbols/updates/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/accessors-privateFieldsAsSymbols/updates/output.js @@ -13,10 +13,10 @@ class Cl { this.publicField = "not secret string"; } publicGetPrivateField() { - return babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue); + return babelHelpers.assertClassBrandLoose(this, _privateFieldValue, 1); } publicSetPrivateField(newValue) { - babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue] = newValue; + babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue] = newValue; } get publicFieldValue() { return this.publicField; @@ -25,21 +25,21 @@ class Cl { this.publicField = newValue; } testUpdates() { - babelHelpers.classPrivateFieldGetLoose(this, _privateField, 1)[_privateField] = 0; + babelHelpers.assertClassBrandLoose(this, _privateField)[_privateField] = 0; this.publicField = 0; - babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue] = babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue]++; + babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue] = babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue]++; this.publicFieldValue = this.publicFieldValue++; - ++babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue]; + ++babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue]; ++this.publicFieldValue; - babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue] += 1; + babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue] += 1; this.publicFieldValue += 1; - babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue, 1)[_privateFieldValue] = -(babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue) ** babelHelpers.classPrivateFieldGetLoose(this, _privateFieldValue)); + babelHelpers.assertClassBrandLoose(this, _privateFieldValue)[_privateFieldValue] = -(babelHelpers.assertClassBrandLoose(this, _privateFieldValue, 1) ** babelHelpers.assertClassBrandLoose(this, _privateFieldValue, 1)); this.publicFieldValue = -(this.publicFieldValue ** this.publicFieldValue); } } function _get_privateFieldValue() { - return babelHelpers.classPrivateFieldGetLoose(this, _privateField); + return babelHelpers.assertClassBrandLoose(this, _privateField, 1); } function _set_privateFieldValue(newValue) { - babelHelpers.classPrivateFieldGetLoose(this, _privateField, 1)[_privateField] = newValue; + babelHelpers.assertClassBrandLoose(this, _privateField)[_privateField] = newValue; } diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-loose/before-fields/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-loose/before-fields/output.js index 7a91dfa8f684..bf0a1ea862e3 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-loose/before-fields/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-loose/before-fields/output.js @@ -12,7 +12,7 @@ class Cl { }); } getPriv() { - return babelHelpers.classPrivateFieldGetLoose(this, _priv); + return babelHelpers.assertClassBrandLoose(this, _priv, 1); } } function _method2(x) { diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-loose/context/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-loose/context/output.js index 2ce6f17e2973..b067d7184f98 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-loose/context/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-loose/context/output.js @@ -13,7 +13,7 @@ class Foo { this.status = newStatus; } getFakeStatus(fakeStatus) { - var fakeGetStatus = babelHelpers.classPrivateFieldGetLoose(this, _getStatus); + var fakeGetStatus = babelHelpers.assertClassBrandLoose(this, _getStatus, 1); return function () { return fakeGetStatus.call({ status: fakeStatus @@ -23,7 +23,7 @@ class Foo { getFakeStatusFunc() { return { status: 'fake-status', - getFakeStatus: babelHelpers.classPrivateFieldGetLoose(this, _getStatus) + getFakeStatus: babelHelpers.assertClassBrandLoose(this, _getStatus, 1) }; } } diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-loose/exfiltrated/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-loose/exfiltrated/output.js index 178d70cf9d8c..a57ddf9f363b 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-loose/exfiltrated/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-loose/exfiltrated/output.js @@ -6,7 +6,7 @@ class Foo { value: _privateMethod2 }); if (exfiltrated === undefined) { - exfiltrated = babelHelpers.classPrivateFieldGetLoose(this, _privateMethod); + exfiltrated = babelHelpers.assertClassBrandLoose(this, _privateMethod, 1); } } } diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-loose/reassignment/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-loose/reassignment/output.js index 82599f82be2a..e3796cec4ef2 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-loose/reassignment/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-loose/reassignment/output.js @@ -5,7 +5,7 @@ class Foo { Object.defineProperty(this, _privateMethod, { value: _privateMethod2 }); - babelHelpers.classPrivateFieldGetLoose(this, _privateMethod, 1)[_privateMethod] = ++counter; + babelHelpers.assertClassBrandLoose(this, _privateMethod)[_privateMethod] = ++counter; } } function _privateMethod2() { diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-privateFieldsAsProperties/before-fields/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-privateFieldsAsProperties/before-fields/output.js index 7e97a195d4d4..b322f3f80e8d 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-privateFieldsAsProperties/before-fields/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-privateFieldsAsProperties/before-fields/output.js @@ -12,7 +12,7 @@ class Cl { }); } getPriv() { - return babelHelpers.classPrivateFieldGetLoose(this, _priv); + return babelHelpers.assertClassBrandLoose(this, _priv, 1); } } function _method2(x) { diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-privateFieldsAsProperties/context/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-privateFieldsAsProperties/context/output.js index 523362ec767e..1f59829ffbe7 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-privateFieldsAsProperties/context/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-privateFieldsAsProperties/context/output.js @@ -13,7 +13,7 @@ class Foo { this.status = newStatus; } getFakeStatus(fakeStatus) { - const fakeGetStatus = babelHelpers.classPrivateFieldGetLoose(this, _getStatus); + const fakeGetStatus = babelHelpers.assertClassBrandLoose(this, _getStatus, 1); return function () { return fakeGetStatus.call({ status: fakeStatus @@ -23,7 +23,7 @@ class Foo { getFakeStatusFunc() { return { status: 'fake-status', - getFakeStatus: babelHelpers.classPrivateFieldGetLoose(this, _getStatus) + getFakeStatus: babelHelpers.assertClassBrandLoose(this, _getStatus, 1) }; } } diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-privateFieldsAsProperties/exfiltrated/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-privateFieldsAsProperties/exfiltrated/output.js index 10ed0bb1ee47..e1dcb37caaf3 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-privateFieldsAsProperties/exfiltrated/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-privateFieldsAsProperties/exfiltrated/output.js @@ -6,7 +6,7 @@ class Foo { value: _privateMethod2 }); if (exfiltrated === undefined) { - exfiltrated = babelHelpers.classPrivateFieldGetLoose(this, _privateMethod); + exfiltrated = babelHelpers.assertClassBrandLoose(this, _privateMethod, 1); } } } diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-privateFieldsAsSymbols/before-fields/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-privateFieldsAsSymbols/before-fields/output.js index 2cf52674c7a9..c561d70aa9d1 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-privateFieldsAsSymbols/before-fields/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-privateFieldsAsSymbols/before-fields/output.js @@ -12,7 +12,7 @@ class Cl { }); } getPriv() { - return babelHelpers.classPrivateFieldGetLoose(this, _priv); + return babelHelpers.assertClassBrandLoose(this, _priv, 1); } } function _method2(x) { diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-privateFieldsAsSymbols/context/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-privateFieldsAsSymbols/context/output.js index c23702c1d952..91b4691aa723 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-privateFieldsAsSymbols/context/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-privateFieldsAsSymbols/context/output.js @@ -13,7 +13,7 @@ class Foo { this.status = newStatus; } getFakeStatus(fakeStatus) { - const fakeGetStatus = babelHelpers.classPrivateFieldGetLoose(this, _getStatus); + const fakeGetStatus = babelHelpers.assertClassBrandLoose(this, _getStatus, 1); return function () { return fakeGetStatus.call({ status: fakeStatus @@ -23,7 +23,7 @@ class Foo { getFakeStatusFunc() { return { status: 'fake-status', - getFakeStatus: babelHelpers.classPrivateFieldGetLoose(this, _getStatus) + getFakeStatus: babelHelpers.assertClassBrandLoose(this, _getStatus, 1) }; } } diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-privateFieldsAsSymbols/exfiltrated/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-privateFieldsAsSymbols/exfiltrated/output.js index d63e5de927c3..f6e699c80fd3 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-privateFieldsAsSymbols/exfiltrated/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/private-method-privateFieldsAsSymbols/exfiltrated/output.js @@ -6,7 +6,7 @@ class Foo { value: _privateMethod2 }); if (exfiltrated === undefined) { - exfiltrated = babelHelpers.classPrivateFieldGetLoose(this, _privateMethod); + exfiltrated = babelHelpers.assertClassBrandLoose(this, _privateMethod, 1); } } } diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-loose/exfiltrated/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-loose/exfiltrated/output.js index d5b840a470a3..6f3583841e05 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-loose/exfiltrated/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-loose/exfiltrated/output.js @@ -3,7 +3,7 @@ var _privateStaticMethod = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey(" class Cl { constructor() { if (exfiltrated === undefined) { - exfiltrated = babelHelpers.classPrivateFieldGetLoose(Cl, _privateStaticMethod); + exfiltrated = babelHelpers.assertClassBrandLoose(Cl, _privateStaticMethod, 1); } } } diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-loose/reassignment/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-loose/reassignment/output.js index c664e342e33c..61f8ac539ed0 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-loose/reassignment/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-loose/reassignment/output.js @@ -1,7 +1,7 @@ var _privateStaticMethod = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("privateStaticMethod"); class Cl { constructor() { - babelHelpers.classPrivateFieldGetLoose(Cl, _privateStaticMethod, 1)[_privateStaticMethod] = null; + babelHelpers.assertClassBrandLoose(Cl, _privateStaticMethod)[_privateStaticMethod] = null; } } function _privateStaticMethod2() {} diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-loose/this/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-loose/this/output.js index cbacec773f42..f72c5c8cbae3 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-loose/this/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-loose/this/output.js @@ -10,7 +10,7 @@ class B extends A { return 2; } static extract() { - return [babelHelpers.classPrivateFieldGetLoose(this, _getA), babelHelpers.classPrivateFieldGetLoose(this, _getB)]; + return [babelHelpers.assertClassBrandLoose(this, _getA, 1), babelHelpers.assertClassBrandLoose(this, _getB, 1)]; } } function _getA2() { diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-privateFieldsAsProperties/exfiltrated/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-privateFieldsAsProperties/exfiltrated/output.js index 61315f03c4b5..c8478487a990 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-privateFieldsAsProperties/exfiltrated/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-privateFieldsAsProperties/exfiltrated/output.js @@ -3,7 +3,7 @@ var _privateStaticMethod = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey(" class Cl { constructor() { if (exfiltrated === undefined) { - exfiltrated = babelHelpers.classPrivateFieldGetLoose(Cl, _privateStaticMethod); + exfiltrated = babelHelpers.assertClassBrandLoose(Cl, _privateStaticMethod, 1); } } } diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-privateFieldsAsProperties/reassignment/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-privateFieldsAsProperties/reassignment/output.js index c664e342e33c..61f8ac539ed0 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-privateFieldsAsProperties/reassignment/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-privateFieldsAsProperties/reassignment/output.js @@ -1,7 +1,7 @@ var _privateStaticMethod = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("privateStaticMethod"); class Cl { constructor() { - babelHelpers.classPrivateFieldGetLoose(Cl, _privateStaticMethod, 1)[_privateStaticMethod] = null; + babelHelpers.assertClassBrandLoose(Cl, _privateStaticMethod)[_privateStaticMethod] = null; } } function _privateStaticMethod2() {} diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-privateFieldsAsProperties/this/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-privateFieldsAsProperties/this/output.js index 8b902eb51393..2c5ffa262b37 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-privateFieldsAsProperties/this/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-privateFieldsAsProperties/this/output.js @@ -11,7 +11,7 @@ class B extends A { return 2; } static extract() { - return [babelHelpers.classPrivateFieldGetLoose(this, _getA), babelHelpers.classPrivateFieldGetLoose(this, _getB)]; + return [babelHelpers.assertClassBrandLoose(this, _getA, 1), babelHelpers.assertClassBrandLoose(this, _getB, 1)]; } } _B = B; diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-privateFieldsAsSymbols/exfiltrated/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-privateFieldsAsSymbols/exfiltrated/output.js index d4dbb81679cc..bf347922cf44 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-privateFieldsAsSymbols/exfiltrated/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-privateFieldsAsSymbols/exfiltrated/output.js @@ -3,7 +3,7 @@ var _privateStaticMethod = Symbol("privateStaticMethod"); class Cl { constructor() { if (exfiltrated === undefined) { - exfiltrated = babelHelpers.classPrivateFieldGetLoose(Cl, _privateStaticMethod); + exfiltrated = babelHelpers.assertClassBrandLoose(Cl, _privateStaticMethod, 1); } } } diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-privateFieldsAsSymbols/reassignment/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-privateFieldsAsSymbols/reassignment/output.js index 447f22172b97..552abaabf8ca 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-privateFieldsAsSymbols/reassignment/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-privateFieldsAsSymbols/reassignment/output.js @@ -1,7 +1,7 @@ var _privateStaticMethod = Symbol("privateStaticMethod"); class Cl { constructor() { - babelHelpers.classPrivateFieldGetLoose(Cl, _privateStaticMethod, 1)[_privateStaticMethod] = null; + babelHelpers.assertClassBrandLoose(Cl, _privateStaticMethod)[_privateStaticMethod] = null; } } function _privateStaticMethod2() {} diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-privateFieldsAsSymbols/this/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-privateFieldsAsSymbols/this/output.js index 147c7c6ef5b1..cee38bd4006c 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-privateFieldsAsSymbols/this/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/private-static-method-privateFieldsAsSymbols/this/output.js @@ -11,7 +11,7 @@ class B extends A { return 2; } static extract() { - return [babelHelpers.classPrivateFieldGetLoose(this, _getA), babelHelpers.classPrivateFieldGetLoose(this, _getB)]; + return [babelHelpers.assertClassBrandLoose(this, _getA, 1), babelHelpers.assertClassBrandLoose(this, _getB, 1)]; } } _B = B; diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-loose/basic/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-loose/basic/output.js index e96a0c9aabcb..ab8057eaaa05 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-loose/basic/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-loose/basic/output.js @@ -3,18 +3,18 @@ var _PRIVATE_STATIC_FIELD = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey( var _privateStaticFieldValue = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("privateStaticFieldValue"); class Cl { static getValue() { - return babelHelpers.classPrivateFieldGetLoose(Cl, _privateStaticFieldValue); + return babelHelpers.assertClassBrandLoose(Cl, _privateStaticFieldValue, 1); } static setValue() { - babelHelpers.classPrivateFieldGetLoose(Cl, _privateStaticFieldValue, 1)[_privateStaticFieldValue] = "dank"; + babelHelpers.assertClassBrandLoose(Cl, _privateStaticFieldValue)[_privateStaticFieldValue] = "dank"; } } _Cl = Cl; function _get_privateStaticFieldValue() { - return babelHelpers.classPrivateFieldGetLoose(_Cl, _PRIVATE_STATIC_FIELD); + return babelHelpers.assertClassBrandLoose(_Cl, _PRIVATE_STATIC_FIELD, 1); } function _set_privateStaticFieldValue(newValue) { - babelHelpers.classPrivateFieldGetLoose(_Cl, _PRIVATE_STATIC_FIELD, 1)[_PRIVATE_STATIC_FIELD] = `Updated: ${newValue}`; + babelHelpers.assertClassBrandLoose(_Cl, _PRIVATE_STATIC_FIELD)[_PRIVATE_STATIC_FIELD] = `Updated: ${newValue}`; } Object.defineProperty(Cl, _privateStaticFieldValue, { get: _get_privateStaticFieldValue, diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-loose/destructure-set/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-loose/destructure-set/output.js index 0cfc249035b5..372d54c8b01e 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-loose/destructure-set/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-loose/destructure-set/output.js @@ -3,12 +3,12 @@ var _p = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("p"); var _q = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("q"); class C { constructor() { - [babelHelpers.classPrivateFieldGetLoose(C, _p, 1)[_p]] = [0]; + [babelHelpers.assertClassBrandLoose(C, _p)[_p]] = [0]; } } _C = C; function _set_p(v) { - babelHelpers.classPrivateFieldGetLoose(_C, _q, 1)[_q] = v; + babelHelpers.assertClassBrandLoose(_C, _q)[_q] = v; } Object.defineProperty(C, _p, { get: void 0, diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-loose/get-only-setter/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-loose/get-only-setter/output.js index 7b15f6e9ff95..6fe112dcdeb5 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-loose/get-only-setter/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-loose/get-only-setter/output.js @@ -3,12 +3,12 @@ var _PRIVATE_STATIC_FIELD = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey( var _privateStaticFieldValue = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("privateStaticFieldValue"); class Cl { static getPrivateStaticFieldValue() { - return babelHelpers.classPrivateFieldGetLoose(Cl, _privateStaticFieldValue); + return babelHelpers.assertClassBrandLoose(Cl, _privateStaticFieldValue, 1); } } _Cl = Cl; function _set_privateStaticFieldValue(newValue) { - babelHelpers.classPrivateFieldGetLoose(_Cl, _PRIVATE_STATIC_FIELD, 1)[_PRIVATE_STATIC_FIELD] = newValue; + babelHelpers.assertClassBrandLoose(_Cl, _PRIVATE_STATIC_FIELD)[_PRIVATE_STATIC_FIELD] = newValue; } Object.defineProperty(Cl, _privateStaticFieldValue, { get: void 0, diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-loose/set-only-getter/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-loose/set-only-getter/output.js index 298f789518e8..662d4aa5461f 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-loose/set-only-getter/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-loose/set-only-getter/output.js @@ -2,12 +2,12 @@ var _privateField = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("private var _privateFieldValue = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("privateFieldValue"); class Cl { constructor() { - babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue, 1)[_privateFieldValue] = 1; - [babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue, 1)[_privateFieldValue]] = [1]; + babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue)[_privateFieldValue] = 1; + [babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue)[_privateFieldValue]] = [1]; } } function _get_privateFieldValue() { - return babelHelpers.classPrivateFieldGetLoose(this, _privateField); + return babelHelpers.assertClassBrandLoose(this, _privateField, 1); } Object.defineProperty(Cl, _privateFieldValue, { get: _get_privateFieldValue, diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-loose/updates/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-loose/updates/output.js index ddaef0728fab..badae22c5bdb 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-loose/updates/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-loose/updates/output.js @@ -3,10 +3,10 @@ var _privateField = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("private var _privateFieldValue = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("privateFieldValue"); class Cl { static publicGetPrivateField() { - return babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue); + return babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue, 1); } static publicSetPrivateField(newValue) { - babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue, 1)[_privateFieldValue] = newValue; + babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue)[_privateFieldValue] = newValue; } static get publicFieldValue() { return Cl.publicField; @@ -15,24 +15,24 @@ class Cl { Cl.publicField = newValue; } static testUpdates() { - babelHelpers.classPrivateFieldGetLoose(Cl, _privateField, 1)[_privateField] = 0; + babelHelpers.assertClassBrandLoose(Cl, _privateField)[_privateField] = 0; Cl.publicField = 0; - babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue, 1)[_privateFieldValue] = babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue, 1)[_privateFieldValue]++; + babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue)[_privateFieldValue] = babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue)[_privateFieldValue]++; Cl.publicFieldValue = Cl.publicFieldValue++; - ++babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue, 1)[_privateFieldValue]; + ++babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue)[_privateFieldValue]; ++Cl.publicFieldValue; - babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue, 1)[_privateFieldValue] += 1; + babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue)[_privateFieldValue] += 1; Cl.publicFieldValue += 1; - babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue, 1)[_privateFieldValue] = -(babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue) ** babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue)); + babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue)[_privateFieldValue] = -(babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue, 1) ** babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue, 1)); Cl.publicFieldValue = -(Cl.publicFieldValue ** Cl.publicFieldValue); } } _Cl = Cl; function _get_privateFieldValue() { - return babelHelpers.classPrivateFieldGetLoose(_Cl, _privateField); + return babelHelpers.assertClassBrandLoose(_Cl, _privateField, 1); } function _set_privateFieldValue(newValue) { - babelHelpers.classPrivateFieldGetLoose(_Cl, _privateField, 1)[_privateField] = newValue; + babelHelpers.assertClassBrandLoose(_Cl, _privateField)[_privateField] = newValue; } Object.defineProperty(Cl, _privateFieldValue, { get: _get_privateFieldValue, diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsProperties/basic/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsProperties/basic/output.js index e96a0c9aabcb..ab8057eaaa05 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsProperties/basic/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsProperties/basic/output.js @@ -3,18 +3,18 @@ var _PRIVATE_STATIC_FIELD = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey( var _privateStaticFieldValue = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("privateStaticFieldValue"); class Cl { static getValue() { - return babelHelpers.classPrivateFieldGetLoose(Cl, _privateStaticFieldValue); + return babelHelpers.assertClassBrandLoose(Cl, _privateStaticFieldValue, 1); } static setValue() { - babelHelpers.classPrivateFieldGetLoose(Cl, _privateStaticFieldValue, 1)[_privateStaticFieldValue] = "dank"; + babelHelpers.assertClassBrandLoose(Cl, _privateStaticFieldValue)[_privateStaticFieldValue] = "dank"; } } _Cl = Cl; function _get_privateStaticFieldValue() { - return babelHelpers.classPrivateFieldGetLoose(_Cl, _PRIVATE_STATIC_FIELD); + return babelHelpers.assertClassBrandLoose(_Cl, _PRIVATE_STATIC_FIELD, 1); } function _set_privateStaticFieldValue(newValue) { - babelHelpers.classPrivateFieldGetLoose(_Cl, _PRIVATE_STATIC_FIELD, 1)[_PRIVATE_STATIC_FIELD] = `Updated: ${newValue}`; + babelHelpers.assertClassBrandLoose(_Cl, _PRIVATE_STATIC_FIELD)[_PRIVATE_STATIC_FIELD] = `Updated: ${newValue}`; } Object.defineProperty(Cl, _privateStaticFieldValue, { get: _get_privateStaticFieldValue, diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsProperties/destructure-set/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsProperties/destructure-set/output.js index 0cfc249035b5..372d54c8b01e 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsProperties/destructure-set/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsProperties/destructure-set/output.js @@ -3,12 +3,12 @@ var _p = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("p"); var _q = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("q"); class C { constructor() { - [babelHelpers.classPrivateFieldGetLoose(C, _p, 1)[_p]] = [0]; + [babelHelpers.assertClassBrandLoose(C, _p)[_p]] = [0]; } } _C = C; function _set_p(v) { - babelHelpers.classPrivateFieldGetLoose(_C, _q, 1)[_q] = v; + babelHelpers.assertClassBrandLoose(_C, _q)[_q] = v; } Object.defineProperty(C, _p, { get: void 0, diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsProperties/get-only-setter/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsProperties/get-only-setter/output.js index 7b15f6e9ff95..6fe112dcdeb5 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsProperties/get-only-setter/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsProperties/get-only-setter/output.js @@ -3,12 +3,12 @@ var _PRIVATE_STATIC_FIELD = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey( var _privateStaticFieldValue = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("privateStaticFieldValue"); class Cl { static getPrivateStaticFieldValue() { - return babelHelpers.classPrivateFieldGetLoose(Cl, _privateStaticFieldValue); + return babelHelpers.assertClassBrandLoose(Cl, _privateStaticFieldValue, 1); } } _Cl = Cl; function _set_privateStaticFieldValue(newValue) { - babelHelpers.classPrivateFieldGetLoose(_Cl, _PRIVATE_STATIC_FIELD, 1)[_PRIVATE_STATIC_FIELD] = newValue; + babelHelpers.assertClassBrandLoose(_Cl, _PRIVATE_STATIC_FIELD)[_PRIVATE_STATIC_FIELD] = newValue; } Object.defineProperty(Cl, _privateStaticFieldValue, { get: void 0, diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsProperties/set-only-getter/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsProperties/set-only-getter/output.js index ee45d5969aa3..6205dd4ecd24 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsProperties/set-only-getter/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsProperties/set-only-getter/output.js @@ -2,12 +2,12 @@ var _privateField = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("private var _privateFieldValue = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("privateFieldValue"); class Cl { constructor() { - babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue, 1)[_privateFieldValue] = 1; - [babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue, 1)[_privateFieldValue]] = [1]; + babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue)[_privateFieldValue] = 1; + [babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue)[_privateFieldValue]] = [1]; } } function _get_privateFieldValue() { - return babelHelpers.classPrivateFieldGetLoose(this, _privateField); + return babelHelpers.assertClassBrandLoose(this, _privateField, 1); } Object.defineProperty(Cl, _privateFieldValue, { get: _get_privateFieldValue, diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsProperties/updates/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsProperties/updates/output.js index 15edc4e48e4b..f19fd5d9541c 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsProperties/updates/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsProperties/updates/output.js @@ -3,10 +3,10 @@ var _privateField = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("private var _privateFieldValue = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("privateFieldValue"); class Cl { static publicGetPrivateField() { - return babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue); + return babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue, 1); } static publicSetPrivateField(newValue) { - babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue, 1)[_privateFieldValue] = newValue; + babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue)[_privateFieldValue] = newValue; } static get publicFieldValue() { return Cl.publicField; @@ -15,24 +15,24 @@ class Cl { Cl.publicField = newValue; } static testUpdates() { - babelHelpers.classPrivateFieldGetLoose(Cl, _privateField, 1)[_privateField] = 0; + babelHelpers.assertClassBrandLoose(Cl, _privateField)[_privateField] = 0; Cl.publicField = 0; - babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue, 1)[_privateFieldValue] = babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue, 1)[_privateFieldValue]++; + babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue)[_privateFieldValue] = babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue)[_privateFieldValue]++; Cl.publicFieldValue = Cl.publicFieldValue++; - ++babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue, 1)[_privateFieldValue]; + ++babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue)[_privateFieldValue]; ++Cl.publicFieldValue; - babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue, 1)[_privateFieldValue] += 1; + babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue)[_privateFieldValue] += 1; Cl.publicFieldValue += 1; - babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue, 1)[_privateFieldValue] = -(babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue) ** babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue)); + babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue)[_privateFieldValue] = -(babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue, 1) ** babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue, 1)); Cl.publicFieldValue = -(Cl.publicFieldValue ** Cl.publicFieldValue); } } _Cl = Cl; function _get_privateFieldValue() { - return babelHelpers.classPrivateFieldGetLoose(_Cl, _privateField); + return babelHelpers.assertClassBrandLoose(_Cl, _privateField, 1); } function _set_privateFieldValue(newValue) { - babelHelpers.classPrivateFieldGetLoose(_Cl, _privateField, 1)[_privateField] = newValue; + babelHelpers.assertClassBrandLoose(_Cl, _privateField)[_privateField] = newValue; } Object.defineProperty(Cl, _privateFieldValue, { get: _get_privateFieldValue, diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsSymbols/basic/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsSymbols/basic/output.js index cd256953aae5..26cfe2610e74 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsSymbols/basic/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsSymbols/basic/output.js @@ -3,18 +3,18 @@ var _PRIVATE_STATIC_FIELD = Symbol("PRIVATE_STATIC_FIELD"); var _privateStaticFieldValue = Symbol("privateStaticFieldValue"); class Cl { static getValue() { - return babelHelpers.classPrivateFieldGetLoose(Cl, _privateStaticFieldValue); + return babelHelpers.assertClassBrandLoose(Cl, _privateStaticFieldValue, 1); } static setValue() { - babelHelpers.classPrivateFieldGetLoose(Cl, _privateStaticFieldValue, 1)[_privateStaticFieldValue] = "dank"; + babelHelpers.assertClassBrandLoose(Cl, _privateStaticFieldValue)[_privateStaticFieldValue] = "dank"; } } _Cl = Cl; function _get_privateStaticFieldValue() { - return babelHelpers.classPrivateFieldGetLoose(_Cl, _PRIVATE_STATIC_FIELD); + return babelHelpers.assertClassBrandLoose(_Cl, _PRIVATE_STATIC_FIELD, 1); } function _set_privateStaticFieldValue(newValue) { - babelHelpers.classPrivateFieldGetLoose(_Cl, _PRIVATE_STATIC_FIELD, 1)[_PRIVATE_STATIC_FIELD] = `Updated: ${newValue}`; + babelHelpers.assertClassBrandLoose(_Cl, _PRIVATE_STATIC_FIELD)[_PRIVATE_STATIC_FIELD] = `Updated: ${newValue}`; } Object.defineProperty(Cl, _privateStaticFieldValue, { get: _get_privateStaticFieldValue, diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsSymbols/destructure-set/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsSymbols/destructure-set/output.js index 12e819ff0dc4..5e8660064c5d 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsSymbols/destructure-set/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsSymbols/destructure-set/output.js @@ -3,12 +3,12 @@ var _p = Symbol("p"); var _q = Symbol("q"); class C { constructor() { - [babelHelpers.classPrivateFieldGetLoose(C, _p, 1)[_p]] = [0]; + [babelHelpers.assertClassBrandLoose(C, _p)[_p]] = [0]; } } _C = C; function _set_p(v) { - babelHelpers.classPrivateFieldGetLoose(_C, _q, 1)[_q] = v; + babelHelpers.assertClassBrandLoose(_C, _q)[_q] = v; } Object.defineProperty(C, _p, { get: void 0, diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsSymbols/get-only-setter/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsSymbols/get-only-setter/output.js index 8e642aea6a8b..19b4e4264697 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsSymbols/get-only-setter/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsSymbols/get-only-setter/output.js @@ -3,12 +3,12 @@ var _PRIVATE_STATIC_FIELD = Symbol("PRIVATE_STATIC_FIELD"); var _privateStaticFieldValue = Symbol("privateStaticFieldValue"); class Cl { static getPrivateStaticFieldValue() { - return babelHelpers.classPrivateFieldGetLoose(Cl, _privateStaticFieldValue); + return babelHelpers.assertClassBrandLoose(Cl, _privateStaticFieldValue, 1); } } _Cl = Cl; function _set_privateStaticFieldValue(newValue) { - babelHelpers.classPrivateFieldGetLoose(_Cl, _PRIVATE_STATIC_FIELD, 1)[_PRIVATE_STATIC_FIELD] = newValue; + babelHelpers.assertClassBrandLoose(_Cl, _PRIVATE_STATIC_FIELD)[_PRIVATE_STATIC_FIELD] = newValue; } Object.defineProperty(Cl, _privateStaticFieldValue, { get: void 0, diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsSymbols/set-only-getter/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsSymbols/set-only-getter/output.js index b913bb4beb19..4890fc0c079d 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsSymbols/set-only-getter/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsSymbols/set-only-getter/output.js @@ -2,12 +2,12 @@ var _privateField = Symbol("privateField"); var _privateFieldValue = Symbol("privateFieldValue"); class Cl { constructor() { - babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue, 1)[_privateFieldValue] = 1; - [babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue, 1)[_privateFieldValue]] = [1]; + babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue)[_privateFieldValue] = 1; + [babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue)[_privateFieldValue]] = [1]; } } function _get_privateFieldValue() { - return babelHelpers.classPrivateFieldGetLoose(this, _privateField); + return babelHelpers.assertClassBrandLoose(this, _privateField, 1); } Object.defineProperty(Cl, _privateFieldValue, { get: _get_privateFieldValue, diff --git a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsSymbols/updates/output.js b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsSymbols/updates/output.js index 5fcb5b5da1f5..2f4d6adf3539 100644 --- a/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsSymbols/updates/output.js +++ b/packages/babel-plugin-transform-private-methods/test/fixtures/static-accessors-privateFieldsAsSymbols/updates/output.js @@ -3,10 +3,10 @@ var _privateField = Symbol("privateField"); var _privateFieldValue = Symbol("privateFieldValue"); class Cl { static publicGetPrivateField() { - return babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue); + return babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue, 1); } static publicSetPrivateField(newValue) { - babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue, 1)[_privateFieldValue] = newValue; + babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue)[_privateFieldValue] = newValue; } static get publicFieldValue() { return Cl.publicField; @@ -15,24 +15,24 @@ class Cl { Cl.publicField = newValue; } static testUpdates() { - babelHelpers.classPrivateFieldGetLoose(Cl, _privateField, 1)[_privateField] = 0; + babelHelpers.assertClassBrandLoose(Cl, _privateField)[_privateField] = 0; Cl.publicField = 0; - babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue, 1)[_privateFieldValue] = babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue, 1)[_privateFieldValue]++; + babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue)[_privateFieldValue] = babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue)[_privateFieldValue]++; Cl.publicFieldValue = Cl.publicFieldValue++; - ++babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue, 1)[_privateFieldValue]; + ++babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue)[_privateFieldValue]; ++Cl.publicFieldValue; - babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue, 1)[_privateFieldValue] += 1; + babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue)[_privateFieldValue] += 1; Cl.publicFieldValue += 1; - babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue, 1)[_privateFieldValue] = -(babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue) ** babelHelpers.classPrivateFieldGetLoose(Cl, _privateFieldValue)); + babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue)[_privateFieldValue] = -(babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue, 1) ** babelHelpers.assertClassBrandLoose(Cl, _privateFieldValue, 1)); Cl.publicFieldValue = -(Cl.publicFieldValue ** Cl.publicFieldValue); } } _Cl = Cl; function _get_privateFieldValue() { - return babelHelpers.classPrivateFieldGetLoose(_Cl, _privateField); + return babelHelpers.assertClassBrandLoose(_Cl, _privateField, 1); } function _set_privateFieldValue(newValue) { - babelHelpers.classPrivateFieldGetLoose(_Cl, _privateField, 1)[_privateField] = newValue; + babelHelpers.assertClassBrandLoose(_Cl, _privateField)[_privateField] = newValue; } Object.defineProperty(Cl, _privateFieldValue, { get: _get_privateFieldValue, diff --git a/packages/babel-runtime-corejs2/package.json b/packages/babel-runtime-corejs2/package.json index 519553452f50..033c14359ab3 100644 --- a/packages/babel-runtime-corejs2/package.json +++ b/packages/babel-runtime-corejs2/package.json @@ -99,6 +99,15 @@ "./helpers/assertClassBrand.js" ], "./helpers/esm/assertClassBrand": "./helpers/esm/assertClassBrand.js", + "./helpers/assertClassBrandLoose": [ + { + "node": "./helpers/assertClassBrandLoose.js", + "import": "./helpers/esm/assertClassBrandLoose.js", + "default": "./helpers/assertClassBrandLoose.js" + }, + "./helpers/assertClassBrandLoose.js" + ], + "./helpers/esm/assertClassBrandLoose": "./helpers/esm/assertClassBrandLoose.js", "./helpers/asyncGeneratorDelegate": [ { "node": "./helpers/asyncGeneratorDelegate.js", @@ -855,15 +864,6 @@ "./helpers/classPrivateFieldLooseBase.js" ], "./helpers/esm/classPrivateFieldLooseBase": "./helpers/esm/classPrivateFieldLooseBase.js", - "./helpers/classPrivateFieldGetLoose": [ - { - "node": "./helpers/classPrivateFieldGetLoose.js", - "import": "./helpers/esm/classPrivateFieldGetLoose.js", - "default": "./helpers/classPrivateFieldGetLoose.js" - }, - "./helpers/classPrivateFieldGetLoose.js" - ], - "./helpers/esm/classPrivateFieldGetLoose": "./helpers/esm/classPrivateFieldGetLoose.js", "./helpers/classPrivateFieldGet": [ { "node": "./helpers/classPrivateFieldGet.js", diff --git a/packages/babel-runtime-corejs3/package.json b/packages/babel-runtime-corejs3/package.json index 0ff7c9ec27b6..f2a70c9f7416 100644 --- a/packages/babel-runtime-corejs3/package.json +++ b/packages/babel-runtime-corejs3/package.json @@ -98,6 +98,15 @@ "./helpers/assertClassBrand.js" ], "./helpers/esm/assertClassBrand": "./helpers/esm/assertClassBrand.js", + "./helpers/assertClassBrandLoose": [ + { + "node": "./helpers/assertClassBrandLoose.js", + "import": "./helpers/esm/assertClassBrandLoose.js", + "default": "./helpers/assertClassBrandLoose.js" + }, + "./helpers/assertClassBrandLoose.js" + ], + "./helpers/esm/assertClassBrandLoose": "./helpers/esm/assertClassBrandLoose.js", "./helpers/asyncGeneratorDelegate": [ { "node": "./helpers/asyncGeneratorDelegate.js", @@ -854,15 +863,6 @@ "./helpers/classPrivateFieldLooseBase.js" ], "./helpers/esm/classPrivateFieldLooseBase": "./helpers/esm/classPrivateFieldLooseBase.js", - "./helpers/classPrivateFieldGetLoose": [ - { - "node": "./helpers/classPrivateFieldGetLoose.js", - "import": "./helpers/esm/classPrivateFieldGetLoose.js", - "default": "./helpers/classPrivateFieldGetLoose.js" - }, - "./helpers/classPrivateFieldGetLoose.js" - ], - "./helpers/esm/classPrivateFieldGetLoose": "./helpers/esm/classPrivateFieldGetLoose.js", "./helpers/classPrivateFieldGet": [ { "node": "./helpers/classPrivateFieldGet.js", diff --git a/packages/babel-runtime/package.json b/packages/babel-runtime/package.json index 3825919380fe..09c5a7c53975 100644 --- a/packages/babel-runtime/package.json +++ b/packages/babel-runtime/package.json @@ -98,6 +98,15 @@ "./helpers/assertClassBrand.js" ], "./helpers/esm/assertClassBrand": "./helpers/esm/assertClassBrand.js", + "./helpers/assertClassBrandLoose": [ + { + "node": "./helpers/assertClassBrandLoose.js", + "import": "./helpers/esm/assertClassBrandLoose.js", + "default": "./helpers/assertClassBrandLoose.js" + }, + "./helpers/assertClassBrandLoose.js" + ], + "./helpers/esm/assertClassBrandLoose": "./helpers/esm/assertClassBrandLoose.js", "./helpers/asyncGeneratorDelegate": [ { "node": "./helpers/asyncGeneratorDelegate.js", @@ -854,15 +863,6 @@ "./helpers/classPrivateFieldLooseBase.js" ], "./helpers/esm/classPrivateFieldLooseBase": "./helpers/esm/classPrivateFieldLooseBase.js", - "./helpers/classPrivateFieldGetLoose": [ - { - "node": "./helpers/classPrivateFieldGetLoose.js", - "import": "./helpers/esm/classPrivateFieldGetLoose.js", - "default": "./helpers/classPrivateFieldGetLoose.js" - }, - "./helpers/classPrivateFieldGetLoose.js" - ], - "./helpers/esm/classPrivateFieldGetLoose": "./helpers/esm/classPrivateFieldGetLoose.js", "./helpers/classPrivateFieldGet": [ { "node": "./helpers/classPrivateFieldGet.js",