Задать вопрос
@Robert_Norton

Eslint дает ошибку Assignment to property of function parameter 'element' no-param-reassign?

Eslint дает ошибку Assignment to property of function parameter 'element' no-param-reassign, как ее можно исправить код, не трогая правила самого Eslint, что бы он принял.
container.querySelectorAll('[data-title]').forEach((element) => {
        element.closest('[data-card]').style.display = element.innerText.toLowerCase().includes(val)
            ? 'block'
            : 'none';
    });
  • Вопрос задан
  • 931 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
Aetae
@Aetae Куратор тега JavaScript
Тлен
Как обычно: // eslint-disable-next-line no-param-reassign

Но если хочется, чтоб было красиво, надо договориться по проекту, что аргумент с именем element всегда будет dom-элементом и добавить в правило
ignorePropertyModificationsFor: ['element']
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы