Felipe Armoni fdfe97879e
Disallow reinitializing private elements (#13601)
Co-authored-by: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
Co-authored-by: Justin Ridgewell <justin@ridgewell.name>
2021-08-30 12:44:38 +02:00

23 lines
567 B
JavaScript

const classes = [];
for (let i = 0; i <= 10; ++i) {
var _class, _bar, _temp;
let _i;
classes.push((_temp = (_bar = /*#__PURE__*/new WeakMap(), _i = i, _class = class A {
constructor() {
babelHelpers.defineProperty(this, _i, `computed field ${i}`);
babelHelpers.classPrivateFieldInitSpec(this, _bar, {
writable: true,
value: `private field ${i}`
});
}
getBar() {
return babelHelpers.classPrivateFieldGet(this, _bar);
}
}), babelHelpers.defineProperty(_class, "foo", `static field ${i}`), _temp));
}