coffeescript icon indicating copy to clipboard operation
coffeescript copied to clipboard

Bug: Excess variable introduced in destructured `for ... from` loop

Open STRd6 opened this issue 3 years ago • 0 comments

Input Code

for {x} from y
  x

Expected Behavior

var x;
for ({x} of y) {
  x;
}

Current Behavior

var x, z;

for (z of y) {
  ({x} = z);
  x;
}

Possible Solution

Extra variable z shouldn't be introduced.

  • CoffeeScript version: 2.7.0

STRd6 avatar Nov 03 '22 07:11 STRd6