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
160 stars 13 forks source link

Feature request: Convert x === y condition to [y].includes(x) #41

Open KristjanTammekivi opened 2 years ago

KristjanTammekivi commented 2 years ago

I noticed today that quite often I have something like

if (someVar === 'value1') {

}

and then I need to add another possible value so I either need to do || someVar === 'value2' or more concisely if (['value1', 'value2'].includes(someVar))

So would be nice if there was a refactoring to convert === to Array includes call (and bonus if I already have an OR statement and I could convert both of them to one includes call