krizzdewizz / vscode-refactorix

TypeScript refactoring tools for Visual Studio Code
Apache License 2.0
19 stars 6 forks source link

Arrow function refactoring corrupts code #6

Open keremispirli opened 7 years ago

keremispirli commented 7 years ago
this.promise = new Promise<T>((resolve, reject) => {
     this.resolve = resolve;
     this.reject = reject;
     let a = 42;
});

Abracadabra! (triggers extension.refactorix.ArrowFunction.ToggleSingleStatementBlockExpression)

this.promise = new Promise<T>((resolve, reject) => this.resolve = resolve); BaDumTssss

Notes: