Это может быть больше вопрос об уходе
Я должен поддерживать IE7, и в идеале я бы использовал eslint (или что-то другое для проверки), чтобы обнаружить «методы» объекта, несовместимые с IE7 и другими устаревшими браузерами (например, Array.prototype.forEach
или Object.entries
).
Основной плагин совместимости (который я могу найти) для eslint не может этого сделать и, похоже, тоже не настроен оптимистично: https://github.com/amilajack/eslint-plugin-compat/issues/72#issuecomment-288834016
Тот же автор создал еще один плагин для решения этой проблемы, но он помечен как WIP / не используется и не обновлялся довольно долгое время: https://github.com/amilajack/compat-db
Единственное, что я обнаружил, что, похоже, обнаруживает эти методы, это polyfill babel, но важно, чтобы эта библиотека была как можно меньше, поэтому я бы предпочел просто видеть предупреждение, когда разработчик использует что-то недоступное
Есть ли способ сделать это, или я что-то упустил в эслинте?