Как использовать разрешить: опции с eslintrc.js

#javascript #typescript #eslint #eslintrc #eslint-config-airbnb

Вопрос:

У меня возникают следующие проблемы eslintrc.js :

 module.exports = {
  extends: ['airbnb-typescript/base'],
  parserOptions: {
    project: './tsconfig.json',
    sourceType: 'module',
  },
  ignorePatterns: ['*.js'],
  rules: {
    'no-underscore-dangle': 0,
    ...
  }
};
 

И я хотел бы включить некоторые исключения allow: [ /** */ ] . Но каждый раз, когда я добавляю это в качестве свойства key: value в свой файл, ESLint возвращает мне ошибку со следующим текстом: unable to use allow on top level . Итак, вопрос в том, как достичь таких результатов с помощью allow?

Короче говоря, я не могу использовать свой набор правил с _id именованием MongoDB, поэтому я должен просто игнорировать ESLint только _id в именовании переменных, вместо того, чтобы отключать само правило соглашения об именовании.

Есть ли какой-нибудь способ решить эту проблему?