Cómo evitar la reasignación no-param al establecer una propiedad en un objeto DOM

Tengo un método cuyo objetivo principal es establecer una propiedad en un objeto DOM

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

Uso el estilo de código de AirBnB que hace que ESLint arroje unno-param-reassign error:

error Asignación al parámetro de función 'el' no-param-reasignación

¿Cómo puedo manipular un objeto DOM pasado como argumento mientras conforma el estilo de código de AirBnB?

Alguien sugirió usar/* eslint react/prop-types: 0 */ refiriéndose aotro problema pero si no me equivoco, esto se aplica bien para reaccionar, pero no para la manipulación DOM nativa.

Además, no creo que cambiar el estilo del código sea una respuesta. Creo que uno de los beneficios de usar un estilo estándar es tener un código consistente en todos los proyectos y cambiar las reglas a voluntad se siente como un mal uso de un estilo de código importante como el de AirBnB.

Para el registro, le pregunté a AirBnB en GitHub, cuál creen que es el camino a seguir en estos casosen el número 766.

Respuestas a la pregunta(9)

Su respuesta a la pregunta