💅 noParameterAssign does not work when assigning to value in array #5205
Labels
good first issue
Good for newcomers
S-Bug-confirmed
Status: report has been confirmed as a valid bug
S-Help-wanted
Status: you're familiar with the code base and want to help the project
Environment information
Rule name
lint/style/noParameterAssign
Playground link
https://biomejs.dev/playground/?code=ZgB1AG4AYwB0AGkAbwBuACAAcABhAHIAYQBtAFIAZQBhAHMAcwBpAGcAbgBEAGUAbQBvACgAaQB0AGUAbQBzADoAIABuAHUAbQBiAGUAcgBbAF0AKQAgAHsACgAgACAAaQB0AGUAbQBzACAAPQAgAFsAMQAsACAAMgAsACAAMwBdADsACgAgACAAaQB0AGUAbQBzAC4AZgBvAHIARQBhAGMAaAAoACgAaQB0AGUAbQAsACAAawBlAHkAKQAgAD0APgAgAHsACgAgACAAIAAgAGkAdABlAG0AcwBbAGsAZQB5AF0AIAA9ACAAaQB0AGUAbQAgACoAIAAyADsACgAgACAAfQApADsACgB9AAoACgBmAHUAbgBjAHQAaQBvAG4AIABwAGEAcgBhAG0AUgBlAGEAcwBzAGkAZwBuAEQAZQBtAG8AMgAoAGkAdABlAG0AcwA6ACAAUgBlAGMAbwByAGQAPABuAHUAbQBiAGUAcgAsACAAIgBzAHQAcgBpAG4AZwAiAD4AKQAgAHsACgAgACAAaQB0AGUAbQBzACAAPQAgAHsAfQA7AAoAIAAgAE8AYgBqAGUAYwB0AC4AZQBuAHQAcgBpAGUAcwAoAGkAdABlAG0AcwApAC4AZgBvAHIARQBhAGMAaAAoACgAaQB0AGUAbQAsACAAawBlAHkAKQAgAD0APgAgAHsACgAgACAAIAAgAGkAdABlAG0AcwBbAGsAZQB5AF0AIAA9ACAAaQB0AGUAbQAgACoAIAAyADsACgAgACAAfQApADsACgB9AA%3D%3D
Expected result
The biome lint rule
lint/style/noParameterAssign
correctly flags the direct reassignment of a function parameter at the top level, but fails to identify indirect reassignment, or parameter mutations.This works differently that eslints
no-param-reassign
which catches this case.Code of Conduct
The text was updated successfully, but these errors were encountered: