2016-07-07 9 views
5

としての私の約束を低迷さ:ReSharperのは、私は、次の活字体のコードを持つエラー

private getWorkbookFromFile(excelFile: File): Promise<xlsx.IWorkBook> { 
    var loadedPromise = new Promise<xlsx.IWorkBook>((resolve, reject) => { 
     // stuff to come up with the resolve. 
    }); 

    return loadedPromise; 
} 

Visual Studioは、(エラーとして)Promise赤単語を回しています。しかし、私がコンパイルして実行すると、正常に動作します。

私はしばらくの間この壁の上に頭を打って、Resharperをオフにすることに決めました。一度私は構文の強調表示はエラーを示さなかった! (コンパイルして実行することができます)

私は、実行中です。(es2015)をターゲットにしているのは、です。あなたがそれをするとき、約束のために余分なタイピング(すなわちes6-promise)は必要ありません。 Visual Studioはそれを知っていますが、Resharperはそれを知らないようです。

したがって、問題は、私のTypescriptがes6(es2015)をターゲットにしていることをResharperに認識させるにはどうすればよいですか?

私は今はresharperなしで開発しなければならないが、私はそれが与える他のものが好きなので、私はこれを修正することが大好きです。

物事私が試してみました:

ReSharperのオプションでES6(および実験)にJavascriptを設定します。
•コンパイラオプションをtsconfig.jsonファイルでES6に設定しました(ES2015も試しました)。

答えて

5

Resharper 2016.2に更新され、この問題は解決されました。

関連する問題