JSTQL-JS-Transform/output_testing/915hooks-freeze-possibly-mutable-arguments.js

19 lines
No EOL
344 B
JavaScript

function Component(props) {
const cond = props.cond;
const x = props.x;
let a;
if (cond) {
a = x;
} else {
a = [];
}
// should freeze, value *may* be mutable
a |> useFreeze(%);
// should be readonly
a |> useFreeze(%);
// should be readonly
a |> call(%);
return a;
}
function useFreeze(x) {}
function call(x) {}