Как избежать переназначения без параметров при установке свойства для объекта 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.