としての私の約束を低迷さ: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も試しました)。