47 lines
527 B
Markdown
47 lines
527 B
Markdown
|
|
## Input
|
|
|
|
```javascript
|
|
function foo(a) {
|
|
const x = {};
|
|
if (a) {
|
|
let y = {};
|
|
x.y = y;
|
|
} else {
|
|
let z = {};
|
|
x.z = z;
|
|
}
|
|
mutate(x);
|
|
return x;
|
|
}
|
|
|
|
```
|
|
|
|
## Code
|
|
|
|
```javascript
|
|
import { c as _c } from "react/compiler-runtime";
|
|
function foo(a) {
|
|
const $ = _c(2);
|
|
let x;
|
|
if ($[0] !== a) {
|
|
x = {};
|
|
if (a) {
|
|
const y = {};
|
|
x.y = y;
|
|
} else {
|
|
const z = {};
|
|
x.z = z;
|
|
}
|
|
|
|
mutate(x);
|
|
$[0] = a;
|
|
$[1] = x;
|
|
} else {
|
|
x = $[1];
|
|
}
|
|
return x;
|
|
}
|
|
|
|
```
|
|
|