ReSharper не обнаруживает использование некоторых функций ES6 при настройке для ES5

Я работаю в компании, где мы широко используем ReSharper 2016 для проверки и рефакторинга нашего кода C#, и теперь мы хотели бы использовать те же инструменты для обеспечения качества нашего javascript.

Мы поддерживаем IE, поэтому функции ES6 отсутствуют, однако, когда для языка проверки установлено значение ES5 в параметрах ReSharper, а для неподдерживаемых функций языка (как на рисунке ниже) установлены предупреждения, помечаются только некоторые функции ES6.

Настройки проверок

Настройки строгости проверки

Так, например, let а также const подсвечиваются с ошибкой, а лямбда-функции - нет. Параметры по умолчанию выделены, но Array.find() нет и тд. Кажется довольно произвольным, что есть, а что нет.

Выделение функций ES6

Нужна ли какая-то дополнительная конфигурация или я что-то неправильно понимаю в наборе функций ES6? Как я могу гарантировать, что все функции ES6 приводят к ошибкам?

0 ответов

Другие вопросы по тегам