Я работаю в магазине, который использует TypScript для большинства новых разработок, поэтому мы очень привыкли использовать функции ES6, такие как функции стрелок, и сделать их безопасными для Internet Explorer на этапе транспиляции. Но на этой неделе мне пришлось отредактировать существующий файл js (который не имеет транспиляции) и тупо использовал функцию стрелки. Это отлично работало в моих современных браузерах разработки, но нарушалось QA в IE 9.Есть ли способ предупредить об использовании функций JavaScript, не поддерживаемых в версиях IE?
Итак, я знаю, что это моя глупая ошибка, но мне интересно, есть ли инструменты, которые могут предупредить, если функции, не соответствующие конкретному браузеру версия используется для двойной проверки? Если у этого есть интеграция с Visual Studio, это было бы замечательно, но у меня нет проблем с добавлением этапа командной строки в мой рабочий поток. Я посмотрел на ESHint, но не видел такого правила.
IE9 - отличный инструмент для проверки синтаксической корректности ваших сценариев в IE9; P – Paulpro
Да ясно, и я включу IE 9 в свое самотестирование. И если я могу создать автоматическое предупреждение, это было бы неплохо. –