Como evitar no-param-reatribuir ao definir uma propriedade em um objeto DOM

Eu tenho um método que tem como principal objetivo definir uma propriedade em um objeto DOM

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

Eu uso o estilo de código do AirBnB, que faz o ESLint lançar umno-param-reassign erro:

Atribuição de erro ao parâmetro de função 'el' no-param-reatribuir

Como posso manipular um objeto DOM passado como argumento enquanto conecto o estilo de código do AirBnB?

Alguém sugeriu usar/* eslint react/prop-types: 0 */ referindo-se aOutro problema mas, se não me engano, isso se aplica bem à reação, mas não à manipulação DOM nativa.

Também não acho que mudar o estilo do código seja uma resposta. Acredito que um dos benefícios de usar um estilo padrão é ter código consistente entre os projetos e alterar as regras à vontade parece um uso indevido de um estilo de código importante como o AirBnB.

Para o registro, perguntei ao AirBnB no GitHub, o que eles acham que é o caminho a seguir nesses casosna edição # 766.

questionAnswers(9)

yourAnswerToTheQuestion