ReSharper не обнаруживает использование некоторых функций ES6 при настройке для ES5
Я работаю в компании, где мы широко используем ReSharper 2016 для проверки и рефакторинга нашего кода C#, и теперь мы хотели бы использовать те же инструменты для обеспечения качества нашего javascript.
Мы поддерживаем IE, поэтому функции ES6 отсутствуют, однако, когда для языка проверки установлено значение ES5 в параметрах ReSharper, а для неподдерживаемых функций языка (как на рисунке ниже) установлены предупреждения, помечаются только некоторые функции ES6.
Так, например, let
а также const
подсвечиваются с ошибкой, а лямбда-функции - нет. Параметры по умолчанию выделены, но Array.find()
нет и тд. Кажется довольно произвольным, что есть, а что нет.
Нужна ли какая-то дополнительная конфигурация или я что-то неправильно понимаю в наборе функций ES6? Как я могу гарантировать, что все функции ES6 приводят к ошибкам?