tslint how to disable error “someVariable is declared but its value is never read ”

后端 未结 8 922
盖世英雄少女心
盖世英雄少女心 2021-02-02 05:05

I\'m using tslint, and got the error.

\'myVariable\' is declared but its value is never read.

I went to the website that documents the rules

8条回答
  •  谎友^
    谎友^ (楼主)
    2021-02-02 05:38

    First turn off noUnusedLocals in tsconfig.json:

    {
      "compilerOptions": {
        "noUnusedLocals": false,
      }
    }
    

    Then fix eslint rules in .eslintrc.js:

    module.exports = {
      rules: {
        'no-unused-vars': ['warn', { 'varsIgnorePattern': '^_' }],
        '@typescript-eslint/no-unused-vars': ['warn', { 'varsIgnorePattern': '^_' }],
      },
    };
    

    And If using @typescript-eslint/naming-convention rule should add leadingUnderscore: 'allow', For example, if you are using Airbnb config:

    '@typescript-eslint/naming-convention': [
      'error',
      {
        selector: 'variable',
        format: ['camelCase', 'PascalCase', 'UPPER_CASE'],
        leadingUnderscore: 'allow',
      },
      {
        selector: 'function',
        format: ['camelCase', 'PascalCase'],
      },
      {
        selector: 'typeLike',
        format: ['PascalCase'],
      },
    ],
    

提交回复
热议问题