私は ReSharper 2016 を広範囲に使用して C# コードを検査およびリファクタリングしている会社で働いており、同じツールを使用して JavaScript の品質を確保したいと考えています。
IE をサポートしているため、ES6 機能は使用できませんが、ReSharper のオプションで検査言語が ES5 に設定され、サポートされていない言語機能に対して警告が設定されている場合 (下の画像のように)、一部のES6 機能のみにフラグが立てられます。
たとえば、let
とconst
はエラーで強調表示されますが、ラムダ関数はそうではありません。デフォルトのパラメーターは強調表示されていますが、強調表示されてArray.find()
いません。何が検出され、何が検出されないかはかなり恣意的なようです。
追加の構成が必要ですか、それとも ES6 の機能セットについて何か誤解しているのでしょうか? すべての ES6 機能がエラーになるようにするにはどうすればよいですか?