xsburg / vscode-javascript-booster

Sprinkle extra refactorings, code actions and commands over your JavaScript! 🍩 TypeScript and Flow are first class citizens as well!
https://marketplace.visualstudio.com/items?itemName=sburg.vscode-javascript-booster
159 stars 13 forks source link

Small issue with ternary (?:) replacement #45

Open ThomasMldr opened 2 years ago

ThomasMldr commented 2 years ago

This

if (condition) {
  this.text = "one";
} else {
  this.text = "two";
}

becomes: condition ? this.text = "one" : this.text = "two"; instead of the desired: this.text = condition ? "one" : "two";

This only happens when the assignment happens to a variable beginning with this.. if it was just text instead of this.text the replace happens correctly (text = condition ? "one" : "two";)