This is a mix of changes, most importantly: - Always print parens when mixing nullish coalescing and another logical - Fixes assignment in the callee of an optional chain, which now blocks #11248 Also, cleans up a bit of code, and removes an unnecessary parens around `class A extends new B {}`
5 lines
69 B
JavaScript
5 lines
69 B
JavaScript
1 + (a = 2);
|
|
1 + (a += 2);
|
|
a = a || (a = {});
|
|
(a = b)();
|
|
(a = b)?.(); |