Tengo un método cuyo objetivo principal es establecer una propiedad en un objeto DOM
function (el) {
el.expando = {};
}
Utilizo el estilo de código de AirBnB que hace que ESLint arroje un no-param-reassign
error:
error Asignación al parámetro de función 'el' no-param-reassign
¿Cómo puedo manipular un objeto DOM pasado como argumento mientras se ajusta al estilo de código de AirBnB?
Alguien sugirió usar /* eslint react/prop-types: 0 */
refiriéndose a otro 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 que conste, le pregunté a AirBnB en GitHub, cuál creen que es el camino a seguir en estos casos en el número 766 .