Как использовать eslint no-unused-vars для блока кода?

Мне нужно отключить некоторую переменную в eslint, current Я использую этот код без результата

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

Существует ли вариант, который:

  • может включить un-unused-vars для блока кода,

что-то вроде

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

или добавление Hey как глобального, поэтому можно игнорировать все где?

Ответ 1

Просто используйте пару строк:

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

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

/* eslint-enable no-unused-vars */

Ответ 2

в качестве альтернативы вы можете отключить правило для одной строки:

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

Ответ 3

Еще один вариант...

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

Ответ 4

Для пользователей машинописного текста просто добавьте это в конце строки, которую вы хотите игнорировать:

// eslint-disable-line @typescript-eslint/no-unused-vars