web-dev-qa-db-fra.com

Comment utiliser eslint no-non utilisé-vars pour un bloc de code?

J'ai besoin de désactiver certaines variables dans eslint, actuellement j'utilise ce code sans résultat

/* eslint no-unused-vars: ["error", { "caughtErrorsIgnorePattern": "Hey" }] */
export type Hey={
    a:string,
    b: Object
  }

Existe-t-il une variante qui:

  • peut activer les variables non utilisées pour un bloc de code,

quelque chose comme

/* eslint rule disable"*/
// my code
/* eslint rule disable"*/

ou ajouter Hey en tant que global donc peut être ignoré partout?

15
Radex

Utilisez simplement une paire de lignes:

/* eslint-disable no-unused-vars */

// ... your code here with unused vars...

/* eslint-enable no-unused-vars */
19
Ville Venäläinen

vous pouvez également désactiver la règle pour une ligne:

export type Hey={ // eslint-disable-line no-unused-vars
  a:string,
  b: Object
}
10
zdolny

Encore une option ...

function doStuff({
  // eslint-disable-next-line no-unused-vars
  unused,
  usedA,
  usedB
}) {
4
Martin

Pour les utilisateurs de TypeScript eslint, ajoutez simplement ceci à la fin de la ligne que vous souhaitez ignorer:

// eslint-disable-line @TypeScript-eslint/no-unused-vars
0
Tim J