Eu tenho um método cujo objetivo principal é definir uma propriedade em um objeto DOM
function (el) {
el.expando = {};
}
Eu uso o estilo de código do AirBnB, o que faz o ESLint gerar um no-param-reassign
erro:
Erro de atribuição ao parâmetro de função 'el' no-param-reassign
Como posso manipular um objeto DOM passado como um argumento enquanto conforma o estilo de código do AirBnB?
Alguém sugeriu usar /* eslint react/prop-types: 0 */
referindo-se a outro problema, mas se não me engano, isso se aplica bem para reagir, mas não para manipulação de DOM nativo.
Além disso, 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 um código consistente entre os projetos e alterar as regras à vontade parece um uso indevido de um estilo de código importante como o do AirBnB.
Para registro, perguntei ao AirBnB no GitHub, o que eles acham que é o caminho a seguir nesses casos na edição # 766 .