Skip to content

[no-confusing-void-expression] Optional chaining breaks the rule #3454

@neurolag

Description

@neurolag
  • I have tried restarting my IDE and the issue persists.
  • I have updated to the latest version of the packages.
  • I have read the FAQ and my problem is not listed.

Repro

{
  "rules": {
    "@typescript-eslint/no-confusing-void-expression": [
      "error"
    ]
  }
}
interface ITest
{
    WriteMessage(): void;
}

let x: ITest;
x?.WriteMessage(); // <-- This piece of code reports an error: "Placing a void expression inside another expression is forbidden. Move it to its own statement instead."

Expected Result

No error should be reported.

Actual Result

Using optional chaining ?. triggers said error.

Additional Info

  eslint:cli CLI args: [ '--ext', '.ts,.js', '.\\\\src\\\\index.ts', '--debug' ] +0ms
  eslint:cli Running on files +5ms
  eslintrc:config-array-factory Loading JSON config file: D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\package.json +0ms
  eslintrc:ignore-pattern Create with: [ IgnorePattern { patterns: [ '/**/node_modules/*' ], basePath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin', loose: false } ] +0ms
  eslintrc:ignore-pattern   processed: { basePath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin', patterns: [ '/**/node_modules/*' ] } +3ms
  eslintrc:ignore-pattern Create with: [ IgnorePattern { patterns: [ '/**/node_modules/*' ], basePath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin', loose: false } ] +1ms
  eslintrc:ignore-pattern   processed: { basePath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin', patterns: [ '/**/node_modules/*' ] } +0ms
  eslint:file-enumerator Start to iterate files: [ '.\\\\src\\\\index.ts' ] +0ms
  eslint:file-enumerator File: D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\src\index.ts +1ms
  eslintrc:cascading-config-array-factory Load config files for D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\src. +0ms
  eslintrc:cascading-config-array-factory No cache found: D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\src. +1ms
  eslintrc:config-array-factory Config file not found on D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\src +10ms
  eslintrc:cascading-config-array-factory No cache found: D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin. +1ms
  eslintrc:config-array-factory Loading JS config file: D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\.eslintrc.js +1ms
  eslintrc:config-array-factory Config file found: D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\.eslintrc.js +2ms
  eslintrc:config-array-factory Loading {extends:"plugin:@manuth/typescript/recommended-requiring-type-checking"} relative to D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\.eslintrc.js +0ms
  eslintrc:config-array-factory Loading plugin "@manuth/typescript" from D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\.eslintrc.js +1ms
  eslintrc:config-array-factory Loaded: @manuth/eslint-plugin-typescript@3.0.0 (D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@manuth\eslint-plugin-typescript\lib\index.js) +2ms
  eslintrc:config-array-factory Plugin D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@manuth\eslint-plugin-typescript\lib\index.js loaded in: 9ms +9ms
  eslintrc:config-array-factory Loading {extends:"eslint:recommended"} relative to D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@manuth\eslint-plugin-typescript\lib\index.js +1ms
  eslintrc:config-array-factory Loading JS config file: D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\eslint\conf\eslint-recommended.js +1ms
  eslintrc:config-array-factory Loading {extends:"plugin:@typescript-eslint/eslint-recommended"} relative to D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@manuth\eslint-plugin-typescript\lib\index.js +1ms
  eslintrc:config-array-factory Loading plugin "@typescript-eslint" from D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@manuth\eslint-plugin-typescript\lib\index.js +1ms
  eslintrc:config-array-factory Loaded: @typescript-eslint/eslint-plugin@4.25.0 (D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@typescript-eslint\eslint-plugin\dist\index.js) +2ms
  eslintrc:config-array-factory Plugin D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@typescript-eslint\eslint-plugin\dist\index.js loaded in: 634ms +634ms
  eslintrc:config-array-factory Loading {extends:"plugin:@typescript-eslint/recommended"} relative to D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@manuth\eslint-plugin-typescript\lib\index.js +2ms
  eslintrc:config-array-factory Loading plugin "@typescript-eslint" from D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@manuth\eslint-plugin-typescript\lib\index.js +1ms
  eslintrc:config-array-factory Loaded: @typescript-eslint/eslint-plugin@4.25.0 (D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@typescript-eslint\eslint-plugin\dist\index.js) +1ms
  eslintrc:config-array-factory Plugin D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@typescript-eslint\eslint-plugin\dist\index.js loaded in: 0ms +0ms
  eslintrc:config-array-factory Loading {extends:"./configs/base"} relative to D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@typescript-eslint\eslint-plugin\dist\index.js +1ms
  eslintrc:config-array-factory package.json was not found: Cannot find module './configs/base/package.json'
Require stack:
- D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@typescript-eslint\eslint-plugin\dist\index.js +1ms
  eslintrc:config-array-factory Loaded: ./configs/base (D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@typescript-eslint\eslint-plugin\dist\configs\base.js) +0ms
  eslintrc:config-array-factory Loading JS config file: D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@typescript-eslint\eslint-plugin\dist\configs\base.js +0ms
  eslintrc:config-array-factory Loading parser "@typescript-eslint/parser" from D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@typescript-eslint\eslint-plugin\dist\configs\base.js +2ms
  eslintrc:config-array-factory Loaded: @typescript-eslint/parser@4.25.0 (D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@typescript-eslint\parser\dist\index.js) +2ms
  eslintrc:config-array-factory Loading plugin "@typescript-eslint" from D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@typescript-eslint\eslint-plugin\dist\configs\base.js +106ms
  eslintrc:config-array-factory Loaded: @typescript-eslint/eslint-plugin@4.25.0 (D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@typescript-eslint\eslint-plugin\dist\index.js) +0ms
  eslintrc:config-array-factory Plugin D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@typescript-eslint\eslint-plugin\dist\index.js loaded in: 0ms +1ms
  eslintrc:config-array-factory Loading {extends:"./configs/eslint-recommended"} relative to D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@typescript-eslint\eslint-plugin\dist\index.js +0ms
  eslintrc:config-array-factory package.json was not found: Cannot find module './configs/eslint-recommended/package.json'
Require stack:
- D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@typescript-eslint\eslint-plugin\dist\index.js +1ms
  eslintrc:config-array-factory Loaded: ./configs/eslint-recommended (D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@typescript-eslint\eslint-plugin\dist\configs\eslint-recommended.js) +0ms
  eslintrc:config-array-factory Loading JS config file: D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@typescript-eslint\eslint-plugin\dist\configs\eslint-recommended.js +1ms
  eslintrc:config-array-factory Loading parser "@typescript-eslint/parser" from D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@manuth\eslint-plugin-typescript\lib\index.js +1ms
  eslintrc:config-array-factory Loaded: @typescript-eslint/parser@4.25.0 (D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@typescript-eslint\parser\dist\index.js) +1ms
  eslintrc:config-array-factory Loading plugin "@typescript-eslint" from D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@manuth\eslint-plugin-typescript\lib\index.js +0ms
  eslintrc:config-array-factory Loaded: @typescript-eslint/eslint-plugin@4.25.0 (D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@typescript-eslint\eslint-plugin\dist\index.js) +0ms
  eslintrc:config-array-factory Plugin D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@typescript-eslint\eslint-plugin\dist\index.js loaded in: 0ms +0ms
  eslintrc:config-array-factory Loading plugin "deprecation" from D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@manuth\eslint-plugin-typescript\lib\index.js +1ms
  eslintrc:config-array-factory Loaded: eslint-plugin-deprecation@1.2.1 (D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\eslint-plugin-deprecation\dist\index.js) +1ms
  eslintrc:config-array-factory Plugin D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\eslint-plugin-deprecation\dist\index.js loaded in: 34ms +34ms
  eslintrc:config-array-factory Loading plugin "import" from D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@manuth\eslint-plugin-typescript\lib\index.js +0ms
  eslintrc:config-array-factory Loaded: eslint-plugin-import@2.23.3 (D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\eslint-plugin-import\lib\index.js) +2ms
  eslintrc:config-array-factory Plugin D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\eslint-plugin-import\lib\index.js loaded in: 159ms +159ms
  eslintrc:config-array-factory Loading plugin "jsdoc" from D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@manuth\eslint-plugin-typescript\lib\index.js +0ms
  eslintrc:config-array-factory Loaded: eslint-plugin-jsdoc@35.0.0 (D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\eslint-plugin-jsdoc\dist\index.js) +2ms
  eslintrc:config-array-factory Plugin D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\eslint-plugin-jsdoc\dist\index.js loaded in: 90ms +90ms
  eslintrc:config-array-factory Loading plugin "@typescript-eslint/tslint" from D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@manuth\eslint-plugin-typescript\lib\index.js +1ms
  eslintrc:config-array-factory Loaded: @typescript-eslint/eslint-plugin-tslint@4.25.0 (D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@typescript-eslint\eslint-plugin-tslint\dist\index.js) +1ms
  eslintrc:config-array-factory Plugin D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\node_modules\@typescript-eslint\eslint-plugin-tslint\dist\index.js loaded in: 139ms +140ms
  eslintrc:cascading-config-array-factory No cache found: D:\Users\Manuel\Documents\Projekte\Node-Modules. +1s
  eslintrc:config-array-factory Loading package.json config file: D:\Users\Manuel\Documents\Projekte\Node-Modules\package.json +2ms
  eslintrc:config-array-factory Loading JSON config file: D:\Users\Manuel\Documents\Projekte\Node-Modules\package.json +0ms
  eslintrc:config-array-factory Error reading package.json file: D:\Users\Manuel\Documents\Projekte\Node-Modules\package.json +0ms
  eslintrc:config-array-factory Config file not found on D:\Users\Manuel\Documents\Projekte\Node-Modules +1ms
  eslintrc:cascading-config-array-factory No cache found: D:\Users\Manuel\Documents\Projekte. +2ms
  eslintrc:config-array-factory Config file not found on D:\Users\Manuel\Documents\Projekte +0ms
  eslintrc:cascading-config-array-factory No cache found: D:\Users\Manuel\Documents. +1ms
  eslintrc:config-array-factory Config file not found on D:\Users\Manuel\Documents +1ms
  eslintrc:cascading-config-array-factory No cache found: D:\Users\Manuel. +1ms
  eslintrc:config-array-factory Config file not found on D:\Users\Manuel +1ms
  eslintrc:cascading-config-array-factory No cache found: D:\Users. +0ms
  eslintrc:config-array-factory Config file not found on D:\Users +1ms
  eslintrc:cascading-config-array-factory No cache found: D:\. +1ms
  eslintrc:config-array-factory Config file not found on D:\ +1ms
  eslint:rules Loading rule 'constructor-super' (remaining=283) +0ms
  eslint:rules Loading rule 'for-direction' (remaining=282) +2ms
  eslint:rules Loading rule 'getter-return' (remaining=281) +2ms
  eslint:rules Loading rule 'no-async-promise-executor' (remaining=280) +2ms
  eslint:rules Loading rule 'no-case-declarations' (remaining=279) +1ms
  eslint:rules Loading rule 'no-class-assign' (remaining=278) +1ms
  eslint:rules Loading rule 'no-compare-neg-zero' (remaining=277) +0ms
  eslint:rules Loading rule 'no-cond-assign' (remaining=276) +2ms
  eslint:rules Loading rule 'no-const-assign' (remaining=275) +2ms
  eslint:rules Loading rule 'no-constant-condition' (remaining=274) +1ms
  eslint:rules Loading rule 'no-control-regex' (remaining=273) +1ms
  eslint:rules Loading rule 'no-debugger' (remaining=272) +2ms
  eslint:rules Loading rule 'no-delete-var' (remaining=271) +1ms
  eslint:rules Loading rule 'no-dupe-args' (remaining=270) +1ms
  eslint:rules Loading rule 'no-dupe-class-members' (remaining=269) +1ms
  eslint:rules Loading rule 'no-dupe-else-if' (remaining=268) +0ms
  eslint:rules Loading rule 'no-dupe-keys' (remaining=267) +2ms
  eslint:rules Loading rule 'no-duplicate-case' (remaining=266) +1ms
  eslint:rules Loading rule 'no-empty' (remaining=265) +1ms
  eslint:rules Loading rule 'no-empty-character-class' (remaining=264) +1ms
  eslint:rules Loading rule 'no-empty-pattern' (remaining=263) +2ms
  eslint:rules Loading rule 'no-ex-assign' (remaining=262) +1ms
  eslint:rules Loading rule 'no-extra-boolean-cast' (remaining=261) +1ms
  eslint:rules Loading rule 'no-extra-semi' (remaining=260) +2ms
  eslint:rules Loading rule 'no-fallthrough' (remaining=259) +0ms
  eslint:rules Loading rule 'no-func-assign' (remaining=258) +2ms
  eslint:rules Loading rule 'no-global-assign' (remaining=257) +2ms
  eslint:rules Loading rule 'no-import-assign' (remaining=256) +1ms
  eslint:rules Loading rule 'no-inner-declarations' (remaining=255) +1ms
  eslint:rules Loading rule 'no-invalid-regexp' (remaining=254) +2ms
  eslint:rules Loading rule 'no-irregular-whitespace' (remaining=253) +1ms
  eslint:rules Loading rule 'no-misleading-character-class' (remaining=252) +2ms
  eslint:rules Loading rule 'no-mixed-spaces-and-tabs' (remaining=251) +5ms
  eslint:rules Loading rule 'no-new-symbol' (remaining=250) +2ms
  eslint:rules Loading rule 'no-obj-calls' (remaining=249) +1ms
  eslint:rules Loading rule 'no-octal' (remaining=248) +0ms
  eslint:rules Loading rule 'no-prototype-builtins' (remaining=247) +1ms
  eslint:rules Loading rule 'no-redeclare' (remaining=246) +1ms
  eslint:rules Loading rule 'no-regex-spaces' (remaining=245) +2ms
  eslint:rules Loading rule 'no-self-assign' (remaining=244) +1ms
  eslint:rules Loading rule 'no-setter-return' (remaining=243) +1ms
  eslint:rules Loading rule 'no-shadow-restricted-names' (remaining=242) +1ms
  eslint:rules Loading rule 'no-sparse-arrays' (remaining=241) +1ms
  eslint:rules Loading rule 'no-this-before-super' (remaining=240) +1ms
  eslint:rules Loading rule 'no-undef' (remaining=239) +1ms
  eslint:rules Loading rule 'no-unexpected-multiline' (remaining=238) +2ms
  eslint:rules Loading rule 'no-unreachable' (remaining=237) +1ms
  eslint:rules Loading rule 'no-unsafe-finally' (remaining=236) +0ms
  eslint:rules Loading rule 'no-unsafe-negation' (remaining=235) +1ms
  eslint:rules Loading rule 'no-unused-labels' (remaining=234) +2ms
  eslint:rules Loading rule 'no-unused-vars' (remaining=233) +1ms
  eslint:rules Loading rule 'no-useless-catch' (remaining=232) +3ms
  eslint:rules Loading rule 'no-useless-escape' (remaining=231) +1ms
  eslint:rules Loading rule 'no-with' (remaining=230) +1ms
  eslint:rules Loading rule 'require-yield' (remaining=229) +1ms
  eslint:rules Loading rule 'use-isnan' (remaining=228) +1ms
  eslint:rules Loading rule 'valid-typeof' (remaining=227) +1ms
  eslint:rules Loading rule 'no-var' (remaining=226) +2ms
  eslint:rules Loading rule 'prefer-const' (remaining=225) +2ms
  eslint:rules Loading rule 'prefer-rest-params' (remaining=224) +1ms
  eslint:rules Loading rule 'prefer-spread' (remaining=223) +1ms
  eslint:rules Loading rule 'no-array-constructor' (remaining=222) +5ms
  eslint:rules Loading rule 'no-empty-function' (remaining=221) +1ms
  eslint:rules Loading rule 'array-bracket-newline' (remaining=220) +91ms
  eslint:rules Loading rule 'array-bracket-spacing' (remaining=219) +3ms
  eslint:rules Loading rule 'array-element-newline' (remaining=218) +2ms
  eslint:rules Loading rule 'arrow-parens' (remaining=217) +5ms
  eslint:rules Loading rule 'arrow-spacing' (remaining=216) +1ms
  eslint:rules Loading rule 'block-spacing' (remaining=215) +1ms
  eslint:rules Loading rule 'brace-style' (remaining=214) +2ms
  eslint:rules Loading rule 'comma-dangle' (remaining=213) +0ms
  eslint:rules Loading rule 'comma-style' (remaining=212) +2ms
  eslint:rules Loading rule 'complexity' (remaining=211) +2ms
  eslint:rules Loading rule 'computed-property-spacing' (remaining=210) +2ms
  eslint:rules Loading rule 'curly' (remaining=209) +2ms
  eslint:rules Loading rule 'dot-notation' (remaining=208) +1ms
  eslint:rules Loading rule 'eol-last' (remaining=207) +0ms
  eslint:rules Loading rule 'eqeqeq' (remaining=206) +2ms
  eslint:rules Loading rule 'function-call-argument-newline' (remaining=205) +1ms
  eslint:rules Loading rule 'generator-star-spacing' (remaining=204) +2ms
  eslint:rules Loading rule 'grouped-accessor-pairs' (remaining=203) +3ms
  eslint:rules Loading rule 'guard-for-in' (remaining=202) +2ms
  eslint:rules Loading rule 'lines-between-class-members' (remaining=201) +15ms
  eslint:rules Loading rule 'max-classes-per-file' (remaining=200) +2ms
  eslint:rules Loading rule 'max-len' (remaining=199) +1ms
  eslint:rules Loading rule 'multiline-ternary' (remaining=198) +2ms
  eslint:rules Loading rule 'new-parens' (remaining=197) +1ms
  eslint:rules Loading rule 'no-bitwise' (remaining=196) +2ms
  eslint:rules Loading rule 'no-caller' (remaining=195) +1ms
  eslint:rules Loading rule 'no-console' (remaining=194) +1ms
  eslint:rules Loading rule 'no-constructor-return' (remaining=193) +0ms
  eslint:rules Loading rule 'no-eval' (remaining=192) +1ms
  eslint:rules Loading rule 'no-floating-decimal' (remaining=191) +2ms
  eslint:rules Loading rule 'no-implicit-coercion' (remaining=190) +1ms
  eslint:rules Loading rule 'no-invalid-this' (remaining=189) +2ms
  eslint:rules Loading rule 'no-lonely-if' (remaining=188) +0ms
  eslint:rules Loading rule 'no-multiple-empty-lines' (remaining=187) +1ms
  eslint:rules Loading rule 'no-multi-spaces' (remaining=186) +2ms
  eslint:rules Loading rule 'no-new-wrappers' (remaining=185) +2ms
  eslint:rules Loading rule 'no-octal-escape' (remaining=184) +2ms
  eslint:rules Loading rule 'no-return-await' (remaining=183) +1ms
  eslint:rules Loading rule 'no-sequences' (remaining=182) +1ms
  eslint:rules Loading rule 'no-shadow' (remaining=181) +1ms
  eslint:rules Loading rule 'no-throw-literal' (remaining=180) +1ms
  eslint:rules Loading rule 'no-trailing-spaces' (remaining=179) +1ms
  eslint:rules Loading rule 'no-undef-init' (remaining=178) +2ms
  eslint:rules Loading rule 'no-useless-rename' (remaining=177) +1ms
  eslint:rules Loading rule 'no-void' (remaining=176) +2ms
  eslint:rules Loading rule 'no-whitespace-before-property' (remaining=175) +2ms
  eslint:rules Loading rule 'object-curly-newline' (remaining=174) +1ms
  eslint:rules Loading rule 'object-curly-spacing' (remaining=173) +5ms
  eslint:rules Loading rule 'object-property-newline' (remaining=172) +1ms
  eslint:rules Loading rule 'object-shorthand' (remaining=171) +2ms
  eslint:rules Loading rule 'one-var' (remaining=170) +4ms
  eslint:rules Loading rule 'operator-linebreak' (remaining=169) +3ms
  eslint:rules Loading rule 'padded-blocks' (remaining=168) +3ms
  eslint:rules Loading rule 'padding-line-between-statements' (remaining=167) +2ms
  eslint:rules Loading rule 'prefer-object-spread' (remaining=166) +4ms
  eslint:rules Loading rule 'quote-props' (remaining=165) +1ms
  eslint:rules Loading rule 'rest-spread-spacing' (remaining=164) +4ms
  eslint:rules Loading rule 'semi-spacing' (remaining=163) +1ms
  eslint:rules Loading rule 'semi-style' (remaining=162) +2ms
  eslint:rules Loading rule 'space-before-blocks' (remaining=161) +2ms
  eslint:rules Loading rule 'space-in-parens' (remaining=160) +2ms
  eslint:rules Loading rule 'space-infix-ops' (remaining=159) +2ms
  eslint:rules Loading rule 'space-unary-ops' (remaining=158) +1ms
  eslint:rules Loading rule 'spaced-comment' (remaining=157) +2ms
  eslint:rules Loading rule 'switch-colon-spacing' (remaining=156) +3ms
  eslint:rules Loading rule 'template-curly-spacing' (remaining=155) +2ms
  eslint:rules Loading rule 'yield-star-spacing' (remaining=154) +1ms
  eslint:rules Loading rule 'yoda' (remaining=153) +2ms
  eslintrc:cascading-config-array-factory Configuration was determined: ConfigArray(12) [ { type: 'config', name: 'DefaultIgnorePattern', filePath: '', criteria: null, env: undefined, globals: undefined, ignorePattern: IgnorePattern { patterns: [Array], basePath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin', loose: false }, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: undefined, settings: undefined }, { type: 'config', 
name: '.eslintrc.js » plugin:@manuth/typescript/recommended-requiring-type-checking » eslint:recommended', filePath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin\\node_modules\\eslint\\conf\\eslint-recommended.js', criteria: null, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'constructor-super': 'error', 'for-direction': 'error', 'getter-return': 'error', 'no-async-promise-executor': 'error', 'no-case-declarations': 'error', 'no-class-assign': 'error', 'no-compare-neg-zero': 'error', 'no-cond-assign': 'error', 'no-const-assign': 'error', 'no-constant-condition': 'error', 'no-control-regex': 'error', 'no-debugger': 'error', 'no-delete-var': 'error', 'no-dupe-args': 'error', 'no-dupe-class-members': 'error', 'no-dupe-else-if': 'error', 'no-dupe-keys': 'error', 'no-duplicate-case': 'error', 'no-empty': 'error', 'no-empty-character-class': 'error', 'no-empty-pattern': 'error', 'no-ex-assign': 'error', 'no-extra-boolean-cast': 'error', 'no-extra-semi': 'error', 'no-fallthrough': 'error', 'no-func-assign': 'error', 'no-global-assign': 'error', 'no-import-assign': 'error', 'no-inner-declarations': 'error', 'no-invalid-regexp': 'error', 'no-irregular-whitespace': 'error', 'no-misleading-character-class': 'error', 'no-mixed-spaces-and-tabs': 'error', 'no-new-symbol': 'error', 'no-obj-calls': 'error', 'no-octal': 'error', 'no-prototype-builtins': 'error', 'no-redeclare': 'error', 'no-regex-spaces': 'error', 'no-self-assign': 'error', 'no-setter-return': 'error', 'no-shadow-restricted-names': 'error', 'no-sparse-arrays': 'error', 'no-this-before-super': 'error', 'no-undef': 'error', 'no-unexpected-multiline': 'error', 'no-unreachable': 'error', 'no-unsafe-finally': 'error', 'no-unsafe-negation': 'error', 'no-unused-labels': 'error', 'no-unused-vars': 'error', 'no-useless-catch': 'error', 'no-useless-escape': 'error', 'no-with': 'error', 'require-yield': 'error', 'use-isnan': 'error', 'valid-typeof': 'error' }, settings: undefined }, { type: 'config', name: '.eslintrc.js » plugin:@manuth/typescript/recommended-requiring-type-checking » plugin:@typescript-eslint/eslint-recommended', filePath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin\\node_modules\\@typescript-eslint\\eslint-plugin\\dist\\index.js', criteria: null, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, 
processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: undefined, settings: undefined }, { type: 'config', name: '.eslintrc.js » plugin:@manuth/typescript/recommended-requiring-type-checking » plugin:@typescript-eslint/eslint-recommended#overrides[0]', filePath: 
'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin\\node_modules\\@typescript-eslint\\eslint-plugin\\dist\\index.js', criteria: { includes: [Array], excludes: null, basePath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin' }, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'constructor-super': 'off', 'getter-return': 'off', 'no-const-assign': 'off', 'no-dupe-args': 'off', 'no-dupe-class-members': 'off', 'no-dupe-keys': 'off', 'no-func-assign': 'off', 'no-import-assign': 'off', 'no-new-symbol': 'off', 'no-obj-calls': 'off', 'no-redeclare': 'off', 'no-setter-return': 'off', 'no-this-before-super': 'off', 'no-undef': 'off', 'no-unreachable': 'off', 'no-unsafe-negation': 'off', 'no-var': 'error', 'prefer-const': 'error', 'prefer-rest-params': 'error', 'prefer-spread': 'error', 'valid-typeof': 'off' }, settings: undefined }, { type: 'config', name: '.eslintrc.js » plugin:@manuth/typescript/recommended-requiring-type-checking » plugin:@typescript-eslint/recommended » ./configs/base', filePath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin\\node_modules\\@typescript-eslint\\eslint-plugin\\dist\\configs\\base.js', criteria: null, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: { error: null, filePath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin\\node_modules\\@typescript-eslint\\parser\\dist\\index.js', id: '@typescript-eslint/parser', importerName: '.eslintrc.js » plugin:@manuth/typescript/recommended-requiring-type-checking » plugin:@typescript-eslint/recommended » ./configs/base', importerPath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin\\node_modules\\@typescript-eslint\\eslint-plugin\\dist\\configs\\base.js' }, parserOptions: { sourceType: 'module' }, plugins: { '@typescript-eslint': [Object] }, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: undefined, settings: undefined }, { type: 'config', name: '.eslintrc.js » plugin:@manuth/typescript/recommended-requiring-type-checking » plugin:@typescript-eslint/recommended » ./configs/eslint-recommended', filePath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin\\node_modules\\@typescript-eslint\\eslint-plugin\\dist\\configs\\eslint-recommended.js', criteria: null, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: undefined, settings: undefined }, { type: 'config', name: '.eslintrc.js » plugin:@manuth/typescript/recommended-requiring-type-checking » plugin:@typescript-eslint/recommended » ./configs/eslint-recommended#overrides[0]', filePath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin\\node_modules\\@typescript-eslint\\eslint-plugin\\dist\\configs\\eslint-recommended.js', 
criteria: { includes: [Array], excludes: null, basePath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin' }, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'constructor-super': 'off', 'getter-return': 'off', 'no-const-assign': 'off', 'no-dupe-args': 'off', 'no-dupe-class-members': 'off', 'no-dupe-keys': 'off', 'no-func-assign': 'off', 'no-import-assign': 'off', 'no-new-symbol': 'off', 'no-obj-calls': 'off', 'no-redeclare': 'off', 'no-setter-return': 'off', 'no-this-before-super': 'off', 'no-undef': 'off', 'no-unreachable': 'off', 'no-unsafe-negation': 'off', 'no-var': 'error', 'prefer-const': 'error', 'prefer-rest-params': 'error', 'prefer-spread': 'error', 'valid-typeof': 'off' }, settings: undefined }, { type: 'config', name: '.eslintrc.js » plugin:@manuth/typescript/recommended-requiring-type-checking » plugin:@typescript-eslint/recommended', filePath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin\\node_modules\\@typescript-eslint\\eslint-plugin\\dist\\index.js', criteria: null, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: 
undefined, rules: { '@typescript-eslint/adjacent-overload-signatures': 'error', '@typescript-eslint/ban-ts-comment': 'error', '@typescript-eslint/ban-types': 'error', '@typescript-eslint/explicit-module-boundary-types': 'warn', 'no-array-constructor': 'off', '@typescript-eslint/no-array-constructor': 'error', 'no-empty-function': 'off', '@typescript-eslint/no-empty-function': 'error', '@typescript-eslint/no-empty-interface': 'error', '@typescript-eslint/no-explicit-any': 'warn', '@typescript-eslint/no-extra-non-null-assertion': 'error', 'no-extra-semi': 'off', '@typescript-eslint/no-extra-semi': 'error', '@typescript-eslint/no-inferrable-types': 'error', '@typescript-eslint/no-misused-new': 'error', '@typescript-eslint/no-namespace': 'error', '@typescript-eslint/no-non-null-asserted-optional-chain': 'error', '@typescript-eslint/no-non-null-assertion': 'warn', '@typescript-eslint/no-this-alias': 'error', 'no-unused-vars': 'off', '@typescript-eslint/no-unused-vars': 'warn', '@typescript-eslint/no-var-requires': 'error', '@typescript-eslint/prefer-as-const': 'error', '@typescript-eslint/prefer-namespace-keyword': 'error', '@typescript-eslint/triple-slash-reference': 'error' }, settings: undefined }, { type: 'config', name: '.eslintrc.js » plugin:@manuth/typescript/recommended-requiring-type-checking', filePath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin\\node_modules\\@manuth\\eslint-plugin-typescript\\lib\\index.js', criteria: null, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: { error: null, filePath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin\\node_modules\\@typescript-eslint\\parser\\dist\\index.js', id: '@typescript-eslint/parser', importerName: '.eslintrc.js » plugin:@manuth/typescript/recommended-requiring-type-checking', importerPath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin\\node_modules\\@manuth\\eslint-plugin-typescript\\lib\\index.js' }, parserOptions: undefined, plugins: 
{ '@typescript-eslint': [Object], deprecation: [Object], import: [Object], jsdoc: [Object], '@typescript-eslint/tslint': [Object] }, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { '@typescript-eslint/adjacent-overload-signatures': 'warn', '@typescript-eslint/array-type': [Array], '@typescript-eslint/ban-ts-comment': 'off', '@typescript-eslint/ban-types': 'error', '@typescript-eslint/camelcase': 'off', '@typescript-eslint/class-name-casing': 'off', '@typescript-eslint/comma-spacing': 'warn', '@typescript-eslint/consistent-type-assertions': 'warn', '@typescript-eslint/consistent-type-definitions': [Array], '@typescript-eslint/default-param-last': 'error', '@typescript-eslint/explicit-function-return-type': 'off', '@typescript-eslint/explicit-module-boundary-types': 'off', '@typescript-eslint/func-call-spacing': 'warn', '@typescript-eslint/interface-name-prefix': 'off', '@typescript-eslint/member-delimiter-style': [Array], '@typescript-eslint/member-ordering': [Array], '@typescript-eslint/naming-convention': [Array], '@typescript-eslint/no-confusing-void-expression': [Array], '@typescript-eslint/no-dynamic-delete': 'off', '@typescript-eslint/no-empty-function': 'off', '@typescript-eslint/no-empty-interface': 'off', '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/no-for-in-array': 'error', '@typescript-eslint/no-inferrable-types': 'error', '@typescript-eslint/no-misused-new': 'error', '@typescript-eslint/no-namespace': [Array], '@typescript-eslint/no-parameter-properties': 'error', '@typescript-eslint/no-this-alias': 'off', '@typescript-eslint/no-unused-expressions': [Array], '@typescript-eslint/no-unused-vars': [Array], '@typescript-eslint/no-use-before-define': 'off', '@typescript-eslint/no-var-requires': 'off', '@typescript-eslint/prefer-as-const': 'warn', '@typescript-eslint/prefer-for-of': 'warn', '@typescript-eslint/prefer-function-type': 'warn', '@typescript-eslint/prefer-namespace-keyword': 'error', '@typescript-eslint/prefer-optional-chain': 'warn', '@typescript-eslint/quotes': [Array], '@typescript-eslint/semi': [Array], '@typescript-eslint/space-before-function-paren': [Array], '@typescript-eslint/triple-slash-reference': 'off', '@typescript-eslint/type-annotation-spacing': 'warn', '@typescript-eslint/unified-signatures': 'off', 'array-bracket-newline': [Array], 'array-bracket-spacing': 'warn', 'array-element-newline': [Array], 'arrow-parens': [Array], 'arrow-spacing': 'warn', 'block-spacing': 'warn', 'brace-style': [Array], 'comma-dangle': 'error', 'comma-style': 'warn', complexity: 'off', 'computed-property-spacing': 'warn', 'constructor-super': 'error', curly: 'off', 'dot-notation': 'off', 'eol-last': 'warn', eqeqeq: [Array], 'function-call-argument-newline': [Array], 'generator-star-spacing': [Array], 'grouped-accessor-pairs': 'warn', 'guard-for-in': 'off', 'import/no-default-export': 'warn', 'import/no-duplicates': 'warn', 'import/order': [Array], 'jsdoc/check-alignment': 'warn', 'jsdoc/check-indentation': 'warn', 'jsdoc/check-param-names': 'warn', 'jsdoc/check-syntax': 'warn', 'jsdoc/check-tag-names': 'warn', 'jsdoc/check-values': 'warn', 'jsdoc/empty-tags': 'warn', 'jsdoc/newline-after-description': 'warn', 'jsdoc/require-description': [Array], 'jsdoc/require-jsdoc': [Array], 'jsdoc/require-param-description': [Array], 'jsdoc/require-param-name': [Array], 'jsdoc/require-param-type': [Array], 'jsdoc/require-param': [Array], 'jsdoc/require-returns-type': [Array], 'jsdoc/require-returns': [Array], 'lines-between-class-members': 'warn', 'max-classes-per-file': 'off', 'max-len': 'off', 'multiline-ternary': [Array], 'new-parens': 'warn', 'no-async-promise-executor': 'off', 'no-bitwise': 'off', 'no-caller': 'error', 'no-case-declarations': 'off', 'no-cond-assign': 'error', 'no-console': 'off', 'no-constant-condition': 'warn', 'no-constructor-return': 'error', 'no-control-regex': 'off', 'no-debugger': 'warn', 'no-duplicate-case': 'error', 'no-empty': 'off', 'no-empty-pattern': 'off', 'no-eval': 'warn', 'no-fallthrough': 'error', 'no-floating-decimal': 'error', 'no-implicit-coercion': 'warn', 'no-inner-declarations': 'off', 'no-invalid-this': 'off', 'no-lonely-if': 'warn', 'no-multiple-empty-lines': [Array], 'no-multi-spaces': 'warn', 'no-new-wrappers': 'error', 'no-octal-escape': 'warn', 'no-regex-spaces': 'off', 'no-return-await': 'warn', 'no-sequences': 'error', 'no-shadow': 'off', 'no-sparse-arrays': 'error', 'no-throw-literal': 'error', 'no-trailing-spaces': 'warn', 'no-undef-init': 'warn', 'no-unreachable': 'off', 'no-unsafe-finally': 'error', 'no-unused-labels': 'warn', 'no-useless-catch': 'off', 'no-useless-rename': 'warn', 'no-var': 'error', 'no-void': 'warn', 'no-whitespace-before-property': 'warn', 'object-curly-newline': 'warn', 'object-curly-spacing': [Array], 'object-property-newline': [Array], 'object-shorthand': 'warn', 'one-var': [Array], 'operator-linebreak': [Array], 'padded-blocks': [Array], 'padding-line-between-statements': [Array], 'prefer-const': 'off', 'prefer-object-spread': 'warn', 'prefer-rest-params': 'warn', 'prefer-spread': 'warn', 'quote-props': [Array], 'rest-spread-spacing': 'warn', 'semi-spacing': 'warn', 'semi-style': 'warn', 'space-before-blocks': 'warn', 'space-in-parens': 'warn', 'space-infix-ops': 'warn', 'space-unary-ops': 'warn', 'spaced-comment': 'warn', 'switch-colon-spacing': 'warn', 'template-curly-spacing': 'warn', 'use-isnan': 'warn', 'yield-star-spacing': 'warn', yoda: 'warn', '@typescript-eslint/await-thenable': 'warn', '@typescript-eslint/no-throw-literal': 'warn', '@typescript-eslint/no-floating-promises': 'off', '@typescript-eslint/no-unnecessary-boolean-literal-compare': 'warn', '@typescript-eslint/no-unnecessary-qualifier': 'warn', '@typescript-eslint/no-unnecessary-type-arguments': 'warn', '@typescript-eslint/no-unnecessary-type-assertion': 'warn', '@typescript-eslint/prefer-includes': 'warn', '@typescript-eslint/prefer-nullish-coalescing': 'warn', '@typescript-eslint/prefer-string-starts-ends-with': 'warn', '@typescript-eslint/restrict-plus-operands': [Array], '@typescript-eslint/return-await': 'warn', '@typescript-eslint/unbound-method': 'off', '@typescript-eslint/tslint/config': [Array], 'deprecation/deprecation': 'warn' }, settings: { jsdoc: [Object] } }, { type: 'config', name: '.eslintrc.js » plugin:@manuth/typescript/recommended-requiring-type-checking#overrides[0]', filePath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin\\node_modules\\@manuth\\eslint-plugin-typescript\\lib\\index.js', criteria: { includes: [Array], excludes: null, basePath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin' }, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { 'valid-typeof': 'error' }, settings: undefined }, { type: 'config', name: '.eslintrc.js » plugin:@manuth/typescript/recommended-requiring-type-checking#overrides[1]', filePath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin\\node_modules\\@manuth\\eslint-plugin-typescript\\lib\\index.js', criteria: { includes: [Array], excludes: null, basePath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin' }, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { '@typescript-eslint/explicit-member-accessibility': [Array], '@typescript-eslint/explicit-function-return-type': [Array], '@typescript-eslint/no-var-requires': 'warn', 'jsdoc/no-types': [Array], 'jsdoc/require-param-type': 'off', 'jsdoc/require-returns-type': 'off' }, settings: undefined }, { type: 'config', name: '.eslintrc.js', filePath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin\\.eslintrc.js', criteria: null, env: { node: true, es6: true }, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: { project: [Array] }, plugins: undefined, 
processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { '@typescript-eslint/no-confusing-void-expression': [Array] }, settings: undefined } ] on D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\src +320ms
  eslintrc:ignore-pattern Create with: [ IgnorePattern { patterns: [ '/**/node_modules/*' ], basePath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin', loose: false } ] +2s
  eslintrc:ignore-pattern   processed: { basePath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin', patterns: [ '/**/node_modules/*' ] } +1ms
  eslintrc:ignore-pattern Check {
  filePath: 'D:\\Users\\Manuel\\Documents\\Projekte\\Node-Modules\\TypeScriptESLintPlugin\\src\\index.ts',
  dot: false,
  relativePath: 'src/index.ts',
  result: false
} +1ms
  eslint:cli-engine Lint D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\src\index.ts +0ms
  eslint:linter Linting code for D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\src\index.ts (pass 1) +0ms
  eslint:linter Verify +1ms
  eslint:linter With ConfigArray: D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\src\index.ts +0ms
  eslint:linter Generating fixed text for D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\src\index.ts (pass 1) +2s
  eslint:source-code-fixer Applying fixes +0ms
  eslint:source-code-fixer shouldFix parameter was false, not attempting fixes +0ms
  eslint:file-enumerator Complete iterating files: [".\\\\src\\\\index.ts"] +4s
  eslint:cli-engine Linting complete in: 3644ms +2s

D:\Users\Manuel\Documents\Projekte\Node-Modules\TypeScriptESLintPlugin\src\index.ts
  1:1   warning  Missing JSDoc comment                                                                                   jsdoc/require-jsdoc
  3:5   warning  Missing JSDoc comment                                                                                   jsdoc/require-jsdoc
  7:1   error    Placing a void expression inside another expression is forbidden. Move it to its own statement instead  @typescript-eslint/no-confusing-void-expression
  7:19  warning  Newline required at end of file but not found                                                           eol-last

✖ 4 problems (1 error, 3 warnings)
  0 errors and 3 warnings potentially fixable with the `--fix` option.

Versions

package version
@typescript-eslint/eslint-plugin 4.25.1-alpha.5
@typescript-eslint/parser 4.25.0
TypeScript 4.3.2
ESLint 7.27.0
node 14.16.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingpackage: eslint-pluginIssues related to @typescript-eslint/eslint-plugin

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions