// arrayInstance.push should have the following effects: // - read on all args (rest parameter) // - mutate on receiver function Component(props) { const x = foo(props.x); const y = { y: props.y }; const arr = []; arr.push({}); arr.push(x, y); return arr; }