Как избежать переназначения без параметров при установке свойства для объекта DOM

У меня есть метод, основной целью которого является установить свойство объекта DOM

function (el) {
  el.expando = {};
}

Я использую стиль кода AirBnB, который заставляет ESLintno-param-reassign ошибка:

Присвоение ошибки параметру функции 'el' no-param-reassign

Как я могу манипулировать объектом DOM, переданным в качестве аргумента, в соответствии со стилем кода AirBnB?

Кто-то предложил использовать/* eslint react/prop-types: 0 */ ссылаясь надругая проблема но если я не ошибаюсь, это хорошо для реакции, но не для нативной манипуляции с DOM.

Также я не думаю, что изменение стиля кода является ответом. Я считаю, что одним из преимуществ использования стандартного стиля является наличие согласованного кода в разных проектах, а изменение правил по своему желанию - это неправильное использование основного стиля кода, такого как AirBnB.

Для справки, я спросил AirBnB на GitHub, что они думают, как пойти в этих случаяхв выпуске № 766.

Ответы на вопрос(9)

Ваш ответ на вопрос