Files
Huáng JùnliàngandGitHub 26af3161e6 Optimize do expression output (#17444)
* add new test case

* opt: conditionally apply the flatten transform

Only apply the flatten transform when the do expression contains Break/Continue/Return. This enables us to optimize the output since we don't have to memoize intermediate results.

* update test outputs

* remove unreachable code

variable declaration within for in/of can not have initializer.

* update test case to cover spread element

* add more test cases for early exit scenario

* make node 6 happy

* revert complex variable declaration removal
2025-07-25 14:29:47 -04:00

12 lines
203 B
JavaScript

var _C;
var result;
class C {}
_C = C;
var _x = {
_: void 0
};
((_m, _m2) => {
var x;
result = (_m = _C, _m2 = babelHelpers.assertClassBrand(_C, _m, _x)._, x = _m2 === void 0 ? 2 : _m2, _m);
})();