Иногда необходимо отключить некоторые правила eslint "на месте" с помощью комментариев. Самый очевидный способ - использовать
/* eslint-disable */
, который отключает каждое правило до конца файла. Чтобы сделать это более точным и конкретным c (чтобы не пропустить некоторые другие проблемы, для которых не было предназначено подавление предупреждений), можно сделать 2 вещи: закрыть область действия
/* eslint-disable */
// some code that needs an exception
/* eslint-enable */
или отключить спецификацию c rule
/* eslint @typescript-eslint/no-use-before-define: 0 */
Я хотел бы объединить два, но сейчас у меня есть две проблемы с этим: во-первых, если я поставлю
/* eslint @typescript-eslint/no-use-before-define: 0 */
// some code that needs an exception
/* eslint @typescript-eslint/no-use-before-define: 2 */
, я получаю предупреждение, что я пытался подавить. И, во-вторых, 2
- это заданное c значение, которое я должен знать (значение по умолчанию). Как я могу восстановить значение по умолчанию, не зная его, и достичь того, что искал?
Ближайшая вещь, которую я нашел до сих пор, это
// eslint-disable-next-line @typescript-eslint/no-use-before-define
, но в некоторых случаях я использовать его несколько раз.