J'ai une méthode dont le but principal est de définir une propriété sur un objet DOM
function (el) {
el.expando = {};
}
J'utilise le style de code d'AirBnB qui fait qu'ESLint génère une no-param-reassign
erreur:
erreur Affectation au paramètre de fonction 'el' no-param-réassigner
Comment puis-je manipuler un objet DOM passé en argument tout en conformant le style de code d'AirBnB?
Quelqu'un a suggéré d'utiliser une /* eslint react/prop-types: 0 */
référence à un autre problème, mais si je ne me trompe pas, cela s'applique bien à react, mais pas à la manipulation native du DOM.
Je ne pense pas non plus que changer le style de code soit une réponse. Je pense que l'un des avantages de l'utilisation d'un style standard est d'avoir un code cohérent dans tous les projets et de changer les règles à volonté ressemble à une mauvaise utilisation d'un style de code majeur comme celui d'AirBnB.
Pour mémoire, j'ai demandé à AirBnB sur GitHub ce qu'ils pensent être la voie à suivre dans ces cas dans le numéro 766 .