Eslint дает ошибку Assignment to property of function parameter 'element' no-param-reassign?
Eslint дает ошибку Assignment to property of function parameter 'element' no-param-reassign, как ее можно исправить код, не трогая правила самого Eslint, что бы он принял.
Как обычно: // eslint-disable-next-line no-param-reassign
Но если хочется, чтоб было красиво, надо договориться по проекту, что аргумент с именем element всегда будет dom-элементом и добавить в правило ignorePropertyModificationsFor: ['element']
Aetae, походу про эту ошибку "iterators/generators require regenerator-runtime, which is too heavyweight for this guide to allow them. Separately, loops should be avoided in favor of array iterations no-restricted-syntax" . очень мало работаю с eslint, а он меня уже так бесит. Мне кажется там много дурных и бесполезных правил.
буду пробовать.
Спасибо тебе большое за помощь.
Robert_Norton, ну тут не столько eslint виноват, сколько конкретный набор правил и его бездумное включение в проект так как "все его используют".
А тем временем набор правил airbnb распространяется и поддерживается компанией собственно Airbnb(аренда жилья, а не флагман фронт-энтда, как можно было бы подумать), которая в свою очередь ещё IE8 поддерживает, из-за чего там и есть такие правила как последнее. На просьбы обновить правила, они закономерно говорят: "это наши правила, сделайте свой набор, чего пристали".)
Aetae, Я понял, хочешь хорошие актуальные правила, сидите и пишите, исправляйте сами.
Правило таки откоректировали и роботу приняло.
Спасибо тебе еще раз. буду набираться опыта)