20 lines
253 B
JavaScript
20 lines
253 B
JavaScript
|
function component(a, b) {
|
||
|
let z = {
|
||
|
a
|
||
|
};
|
||
|
(function () {
|
||
|
z |> mutate(%);
|
||
|
})();
|
||
|
let y = z;
|
||
|
{
|
||
|
// z is shadowed & renamed but the lambda is unaffected.
|
||
|
let z = {
|
||
|
b
|
||
|
};
|
||
|
y = {
|
||
|
y,
|
||
|
z
|
||
|
};
|
||
|
}
|
||
|
return y;
|
||
|
}
|