Files
bun-src/test/bundler/transpiler/react-compiler-fixtures/error.invalid-mutate-props-via-for-of-iterator.expect.md
2026-08-27 21:09:14 +00:00

610 B

Input

function Component(props) {
  const items = [];
  for (const x of props.items) {
    x.modified = true;
    items.push(x);
  }
  return items;
}

Error

Found 1 error:

Error: This value cannot be modified

Modifying component props or hook arguments is not allowed. Consider using a local variable instead.

error.invalid-mutate-props-via-for-of-iterator.ts:4:4
  2 |   const items = [];
  3 |   for (const x of props.items) {
> 4 |     x.modified = true;
    |     ^ value cannot be modified
  5 |     items.push(x);
  6 |   }
  7 |   return items;