Files
7e13d30e73 [static blocks] Do not inject new static fields after static code (#17443)
* [static blocks] Do not inject new static fields after static code

* Update fixtures

* Less parentheses

* Avoid temp variable

* Preserve class name

* Fix Babel 8

* Fix ts

* fix ts again

* harden new-target test

* Fix old Babel 7 compat

---------

Co-authored-by: Huáng Jùnliàng <[email protected]>
2025-07-28 15:25:17 -04:00

13 lines
243 B
JavaScript

var _staticBlock;
let res = [];
let foo = 1;
class A {
static x = (_staticBlock = () => ((() => {
var foo = 4;
})(), res.push(foo)), (() => {
var foo = 3;
})(), void res.push(foo));
}
_staticBlock();
expect(res).toEqual([1, 1]);