question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Bug: eslint fails to parse empty array types in typescript

See original GitHub issue

Environment

Node version: 16.13.1 npm version: 8.4.0 Local ESLint version: 6.4.0 Global ESLint version: Operating System: Windows 11

What parser are you using?

@typescript-eslint/parser

What did you do?

Configuration
<!-- Paste your configuration here -->
{
    "parser": "@typescript-eslint/parser", // Specifies the ESLint parser
    "extends": [
        "plugin:@typescript-eslint/recommended", // Uses the recommended rules from the @typescript-eslint/eslint-plugin
        "prettier/@typescript-eslint", // Uses eslint-config-prettier to disable ESLint rules from @typescript-eslint/eslint-plugin that would conflict with prettier
        "plugin:prettier/recommended" // Enables eslint-plugin-prettier and displays prettier errors as ESLint errors. Make sure this is always the last configuration in the extends array
    ],
    "parserOptions": {
        "ecmaVersion": 2018, // Allows for the parsing of modern ECMAScript features
        "sourceType": "module" // Allows for the use of imports
    },
    "rules": {
        "eqeqeq": 2,
		"no-console": [2, { "allow": ["warn", "error"] }],
        "no-throw-literal": 2,
        "@typescript-eslint/no-unused-vars": 2,
        "@typescript-eslint/no-explicit-any": 1,
        "@typescript-eslint/explicit-function-return-type": 2,
        "@typescript-eslint/no-namespace": 0,
        "no-unused-expressions": 2,
        "curly": 2,
		"semi": 2,
		"brace-style": 2,
        "quotes": [2, "single", "avoid-escape"]
    }
}
<!-- Paste your code here -->
interface MyInterface {
	foo: MyType | [] // yes this empty array type is correct as the array will always be empty in this situation
}

interface MyType {
	bar: string
}

What did you expect to happen?

I expected eslint to parse an empty array type correctly, without needing to precede it with a type such as void[]

What actually happened?

eslint fails to parse an empty array type with the following error on the first line of the file (not the line of the error) image

Participation

  • I am willing to submit a pull request for this issue.

Additional comments

No response

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:5 (3 by maintainers)

github_iconTop GitHub Comments

1reaction
mdjermanoviccommented, Jan 31, 2022

Thanks for the additional info!

  • eslint:linter TypeError: Cannot read properties of undefined (reading ‘map’) at Converter.convertNode (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\typescript-estree\dist\convert.js:2095:53) at Converter.converter (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\typescript-estree\dist\convert.js:72:29) at Converter.convertType (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\typescript-estree\dist\convert.js:158:21) at D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\typescript-estree\dist\convert.js:2101:54 at Array.map () at Converter.convertNode (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\typescript-estree\dist\convert.js:2101:39) at Converter.converter (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\typescript-estree\dist\convert.js:72:29) at Converter.convertType (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\typescript-estree\dist\convert.js:158:21) at Converter.convertTypeAnnotation (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\typescript-estree\dist\convert.js:192:34) at Converter.convertNode (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\typescript-estree\dist\convert.js:1870:32) +54ms

The error was thrown from one of the typescript-eslint packages, so this is definitely a question for typescript-eslint/typescript-eslint repository.

0reactions
ImRodrycommented, Jan 30, 2022

Sure thing, here it is

Debug script result

eslint:rules Loading rule ‘accessor-pairs’ (remaining=285) +0ms eslint:rules Loading rule ‘array-bracket-newline’ (remaining=284) +8ms eslint:rules Loading rule ‘array-bracket-spacing’ (remaining=283) +1ms eslint:rules Loading rule ‘array-callback-return’ (remaining=282) +1ms eslint:rules Loading rule ‘array-element-newline’ (remaining=281) +1ms eslint:rules Loading rule ‘arrow-body-style’ (remaining=280) +1ms eslint:rules Loading rule ‘arrow-parens’ (remaining=279) +1ms eslint:rules Loading rule ‘arrow-spacing’ (remaining=278) +1ms eslint:rules Loading rule ‘block-scoped-var’ (remaining=277) +1ms eslint:rules Loading rule ‘block-spacing’ (remaining=276) +1ms eslint:rules Loading rule ‘brace-style’ (remaining=275) +1ms eslint:rules Loading rule ‘callback-return’ (remaining=274) +1ms eslint:rules Loading rule ‘camelcase’ (remaining=273) +1ms eslint:rules Loading rule ‘capitalized-comments’ (remaining=272) +1ms eslint:rules Loading rule ‘class-methods-use-this’ (remaining=271) +2ms eslint:rules Loading rule ‘comma-dangle’ (remaining=270) +1ms eslint:rules Loading rule ‘comma-spacing’ (remaining=269) +1ms eslint:rules Loading rule ‘comma-style’ (remaining=268) +1ms eslint:rules Loading rule ‘complexity’ (remaining=267) +0ms eslint:rules Loading rule ‘computed-property-spacing’ (remaining=266) +2ms eslint:rules Loading rule ‘consistent-return’ (remaining=265) +1ms eslint:rules Loading rule ‘consistent-this’ (remaining=264) +1ms eslint:rules Loading rule ‘constructor-super’ (remaining=263) +1ms eslint:rules Loading rule ‘curly’ (remaining=262) +1ms eslint:rules Loading rule ‘default-case’ (remaining=261) +1ms eslint:rules Loading rule ‘default-case-last’ (remaining=260) +1ms eslint:rules Loading rule ‘default-param-last’ (remaining=259) +1ms eslint:rules Loading rule ‘dot-location’ (remaining=258) +1ms eslint:rules Loading rule ‘dot-notation’ (remaining=257) +1ms eslint:rules Loading rule ‘eol-last’ (remaining=256) +2ms eslint:rules Loading rule ‘eqeqeq’ (remaining=255) +1ms eslint:rules Loading rule ‘for-direction’ (remaining=254) +1ms eslint:rules Loading rule ‘func-call-spacing’ (remaining=253) +2ms eslint:rules Loading rule ‘func-name-matching’ (remaining=252) +1ms eslint:rules Loading rule ‘func-names’ (remaining=251) +1ms eslint:rules Loading rule ‘func-style’ (remaining=250) +1ms eslint:rules Loading rule ‘function-call-argument-newline’ (remaining=249) +1ms eslint:rules Loading rule ‘function-paren-newline’ (remaining=248) +1ms eslint:rules Loading rule ‘generator-star-spacing’ (remaining=247) +2ms eslint:rules Loading rule ‘getter-return’ (remaining=246) +1ms eslint:rules Loading rule ‘global-require’ (remaining=245) +1ms eslint:rules Loading rule ‘grouped-accessor-pairs’ (remaining=244) +1ms eslint:rules Loading rule ‘guard-for-in’ (remaining=243) +1ms eslint:rules Loading rule ‘handle-callback-err’ (remaining=242) +2ms eslint:rules Loading rule ‘id-blacklist’ (remaining=241) +2ms eslint:rules Loading rule ‘id-denylist’ (remaining=240) +1ms eslint:rules Loading rule ‘id-length’ (remaining=239) +2ms eslint:rules Loading rule ‘id-match’ (remaining=238) +1ms eslint:rules Loading rule ‘implicit-arrow-linebreak’ (remaining=237) +2ms eslint:rules Loading rule ‘indent’ (remaining=236) +1ms eslint:rules Loading rule ‘indent-legacy’ (remaining=235) +4ms eslint:rules Loading rule ‘init-declarations’ (remaining=234) +1ms eslint:rules Loading rule ‘jsx-quotes’ (remaining=233) +2ms eslint:rules Loading rule ‘key-spacing’ (remaining=232) +1ms eslint:rules Loading rule ‘keyword-spacing’ (remaining=231) +1ms eslint:rules Loading rule ‘line-comment-position’ (remaining=230) +1ms eslint:rules Loading rule ‘linebreak-style’ (remaining=229) +2ms eslint:rules Loading rule ‘lines-around-comment’ (remaining=228) +1ms eslint:rules Loading rule ‘lines-around-directive’ (remaining=227) +1ms eslint:rules Loading rule ‘lines-between-class-members’ (remaining=226) +1ms eslint:rules Loading rule ‘max-classes-per-file’ (remaining=225) +1ms eslint:rules Loading rule ‘max-depth’ (remaining=224) +2ms eslint:rules Loading rule ‘max-len’ (remaining=223) +1ms eslint:rules Loading rule ‘max-lines’ (remaining=222) +1ms eslint:rules Loading rule ‘max-lines-per-function’ (remaining=221) +1ms eslint:rules Loading rule ‘max-nested-callbacks’ (remaining=220) +1ms eslint:rules Loading rule ‘max-params’ (remaining=219) +1ms eslint:rules Loading rule ‘max-statements’ (remaining=218) +2ms eslint:rules Loading rule ‘max-statements-per-line’ (remaining=217) +1ms eslint:rules Loading rule ‘multiline-comment-style’ (remaining=216) +1ms eslint:rules Loading rule ‘multiline-ternary’ (remaining=215) +1ms eslint:rules Loading rule ‘new-cap’ (remaining=214) +1ms eslint:rules Loading rule ‘new-parens’ (remaining=213) +1ms eslint:rules Loading rule ‘newline-after-var’ (remaining=212) +1ms eslint:rules Loading rule ‘newline-before-return’ (remaining=211) +1ms eslint:rules Loading rule ‘newline-per-chained-call’ (remaining=210) +1ms eslint:rules Loading rule ‘no-alert’ (remaining=209) +2ms eslint:rules Loading rule ‘no-array-constructor’ (remaining=208) +1ms eslint:rules Loading rule ‘no-async-promise-executor’ (remaining=207) +1ms eslint:rules Loading rule ‘no-await-in-loop’ (remaining=206) +1ms eslint:rules Loading rule ‘no-bitwise’ (remaining=205) +0ms eslint:rules Loading rule ‘no-buffer-constructor’ (remaining=204) +1ms eslint:rules Loading rule ‘no-caller’ (remaining=203) +2ms eslint:rules Loading rule ‘no-case-declarations’ (remaining=202) +1ms eslint:rules Loading rule ‘no-catch-shadow’ (remaining=201) +1ms eslint:rules Loading rule ‘no-class-assign’ (remaining=200) +1ms eslint:rules Loading rule ‘no-compare-neg-zero’ (remaining=199) +1ms eslint:rules Loading rule ‘no-cond-assign’ (remaining=198) +1ms eslint:rules Loading rule ‘no-confusing-arrow’ (remaining=197) +1ms eslint:rules Loading rule ‘no-console’ (remaining=196) +1ms eslint:rules Loading rule ‘no-const-assign’ (remaining=195) +1ms eslint:rules Loading rule ‘no-constant-condition’ (remaining=194) +1ms eslint:rules Loading rule ‘no-constructor-return’ (remaining=193) +1ms eslint:rules Loading rule ‘no-continue’ (remaining=192) +1ms eslint:rules Loading rule ‘no-control-regex’ (remaining=191) +1ms eslint:rules Loading rule ‘no-debugger’ (remaining=190) +3ms eslint:rules Loading rule ‘no-delete-var’ (remaining=189) +1ms eslint:rules Loading rule ‘no-div-regex’ (remaining=188) +1ms eslint:rules Loading rule ‘no-dupe-args’ (remaining=187) +1ms eslint:rules Loading rule ‘no-dupe-class-members’ (remaining=186) +1ms eslint:rules Loading rule ‘no-dupe-else-if’ (remaining=185) +1ms eslint:rules Loading rule ‘no-dupe-keys’ (remaining=184) +1ms eslint:rules Loading rule ‘no-duplicate-case’ (remaining=183) +1ms eslint:rules Loading rule ‘no-duplicate-imports’ (remaining=182) +1ms eslint:rules Loading rule ‘no-else-return’ (remaining=181) +1ms eslint:rules Loading rule ‘no-empty’ (remaining=180) +3ms eslint:rules Loading rule ‘no-empty-character-class’ (remaining=179) +1ms eslint:rules Loading rule ‘no-empty-function’ (remaining=178) +1ms eslint:rules Loading rule ‘no-empty-pattern’ (remaining=177) +1ms eslint:rules Loading rule ‘no-eq-null’ (remaining=176) +2ms eslint:rules Loading rule ‘no-eval’ (remaining=175) +1ms eslint:rules Loading rule ‘no-ex-assign’ (remaining=174) +1ms eslint:rules Loading rule ‘no-extend-native’ (remaining=173) +4ms eslint:rules Loading rule ‘no-extra-bind’ (remaining=172) +1ms eslint:rules Loading rule ‘no-extra-boolean-cast’ (remaining=171) +1ms eslint:rules Loading rule ‘no-extra-label’ (remaining=170) +2ms eslint:rules Loading rule ‘no-extra-parens’ (remaining=169) +1ms eslint:rules Loading rule ‘no-extra-semi’ (remaining=168) +2ms eslint:rules Loading rule ‘no-fallthrough’ (remaining=167) +1ms eslint:rules Loading rule ‘no-floating-decimal’ (remaining=166) +1ms eslint:rules Loading rule ‘no-func-assign’ (remaining=165) +1ms eslint:rules Loading rule ‘no-global-assign’ (remaining=164) +1ms eslint:rules Loading rule ‘no-implicit-coercion’ (remaining=163) +1ms eslint:rules Loading rule ‘no-implicit-globals’ (remaining=162) +1ms eslint:rules Loading rule ‘no-implied-eval’ (remaining=161) +1ms eslint:rules Loading rule ‘no-import-assign’ (remaining=160) +2ms eslint:rules Loading rule ‘no-inline-comments’ (remaining=159) +1ms eslint:rules Loading rule ‘no-inner-declarations’ (remaining=158) +1ms eslint:rules Loading rule ‘no-invalid-regexp’ (remaining=157) +1ms eslint:rules Loading rule ‘no-invalid-this’ (remaining=156) +2ms eslint:rules Loading rule ‘no-irregular-whitespace’ (remaining=155) +1ms eslint:rules Loading rule ‘no-iterator’ (remaining=154) +1ms eslint:rules Loading rule ‘no-label-var’ (remaining=153) +1ms eslint:rules Loading rule ‘no-labels’ (remaining=152) +1ms eslint:rules Loading rule ‘no-lone-blocks’ (remaining=151) +1ms eslint:rules Loading rule ‘no-lonely-if’ (remaining=150) +1ms eslint:rules Loading rule ‘no-loop-func’ (remaining=149) +1ms eslint:rules Loading rule ‘no-loss-of-precision’ (remaining=148) +1ms eslint:rules Loading rule ‘no-magic-numbers’ (remaining=147) +1ms eslint:rules Loading rule ‘no-misleading-character-class’ (remaining=146) +1ms eslint:rules Loading rule ‘no-mixed-operators’ (remaining=145) +6ms eslint:rules Loading rule ‘no-mixed-requires’ (remaining=144) +1ms eslint:rules Loading rule ‘no-mixed-spaces-and-tabs’ (remaining=143) +1ms eslint:rules Loading rule ‘no-multi-assign’ (remaining=142) +2ms eslint:rules Loading rule ‘no-multi-spaces’ (remaining=141) +1ms eslint:rules Loading rule ‘no-multi-str’ (remaining=140) +1ms eslint:rules Loading rule ‘no-multiple-empty-lines’ (remaining=139) +1ms eslint:rules Loading rule ‘no-native-reassign’ (remaining=138) +1ms eslint:rules Loading rule ‘no-negated-condition’ (remaining=137) +1ms eslint:rules Loading rule ‘no-negated-in-lhs’ (remaining=136) +1ms eslint:rules Loading rule ‘no-nested-ternary’ (remaining=135) +2ms eslint:rules Loading rule ‘no-new’ (remaining=134) +1ms eslint:rules Loading rule ‘no-new-func’ (remaining=133) +1ms eslint:rules Loading rule ‘no-new-object’ (remaining=132) +1ms eslint:rules Loading rule ‘no-new-require’ (remaining=131) +1ms eslint:rules Loading rule ‘no-new-symbol’ (remaining=130) +1ms eslint:rules Loading rule ‘no-new-wrappers’ (remaining=129) +1ms eslint:rules Loading rule ‘no-nonoctal-decimal-escape’ (remaining=128) +1ms eslint:rules Loading rule ‘no-obj-calls’ (remaining=127) +1ms eslint:rules Loading rule ‘no-octal’ (remaining=126) +2ms eslint:rules Loading rule ‘no-octal-escape’ (remaining=125) +1ms eslint:rules Loading rule ‘no-param-reassign’ (remaining=124) +1ms eslint:rules Loading rule ‘no-path-concat’ (remaining=123) +1ms eslint:rules Loading rule ‘no-plusplus’ (remaining=122) +1ms eslint:rules Loading rule ‘no-process-env’ (remaining=121) +1ms eslint:rules Loading rule ‘no-process-exit’ (remaining=120) +1ms eslint:rules Loading rule ‘no-promise-executor-return’ (remaining=119) +1ms eslint:rules Loading rule ‘no-proto’ (remaining=118) +2ms eslint:rules Loading rule ‘no-prototype-builtins’ (remaining=117) +1ms eslint:rules Loading rule ‘no-redeclare’ (remaining=116) +1ms eslint:rules Loading rule ‘no-regex-spaces’ (remaining=115) +1ms eslint:rules Loading rule ‘no-restricted-exports’ (remaining=114) +2ms eslint:rules Loading rule ‘no-restricted-globals’ (remaining=113) +1ms eslint:rules Loading rule ‘no-restricted-imports’ (remaining=112) +1ms eslint:rules Loading rule ‘no-restricted-modules’ (remaining=111) +3ms eslint:rules Loading rule ‘no-restricted-properties’ (remaining=110) +1ms eslint:rules Loading rule ‘no-restricted-syntax’ (remaining=109) +1ms eslint:rules Loading rule ‘no-return-assign’ (remaining=108) +1ms eslint:rules Loading rule ‘no-return-await’ (remaining=107) +1ms eslint:rules Loading rule ‘no-script-url’ (remaining=106) +1ms eslint:rules Loading rule ‘no-self-assign’ (remaining=105) +1ms eslint:rules Loading rule ‘no-self-compare’ (remaining=104) +1ms eslint:rules Loading rule ‘no-sequences’ (remaining=103) +2ms eslint:rules Loading rule ‘no-setter-return’ (remaining=102) +1ms eslint:rules Loading rule ‘no-shadow’ (remaining=101) +2ms eslint:rules Loading rule ‘no-shadow-restricted-names’ (remaining=100) +1ms eslint:rules Loading rule ‘no-spaced-func’ (remaining=99) +1ms eslint:rules Loading rule ‘no-sparse-arrays’ (remaining=98) +1ms eslint:rules Loading rule ‘no-sync’ (remaining=97) +1ms eslint:rules Loading rule ‘no-tabs’ (remaining=96) +1ms eslint:rules Loading rule ‘no-template-curly-in-string’ (remaining=95) +2ms eslint:rules Loading rule ‘no-ternary’ (remaining=94) +2ms eslint:rules Loading rule ‘no-this-before-super’ (remaining=93) +2ms eslint:rules Loading rule ‘no-throw-literal’ (remaining=92) +2ms eslint:rules Loading rule ‘no-trailing-spaces’ (remaining=91) +2ms eslint:rules Loading rule ‘no-undef’ (remaining=90) +2ms eslint:rules Loading rule ‘no-undef-init’ (remaining=89) +2ms eslint:rules Loading rule ‘no-undefined’ (remaining=88) +1ms eslint:rules Loading rule ‘no-underscore-dangle’ (remaining=87) +3ms eslint:rules Loading rule ‘no-unexpected-multiline’ (remaining=86) +2ms eslint:rules Loading rule ‘no-unmodified-loop-condition’ (remaining=85) +2ms eslint:rules Loading rule ‘no-unneeded-ternary’ (remaining=84) +2ms eslint:rules Loading rule ‘no-unreachable’ (remaining=83) +1ms eslint:rules Loading rule ‘no-unreachable-loop’ (remaining=82) +2ms eslint:rules Loading rule ‘no-unsafe-finally’ (remaining=81) +1ms eslint:rules Loading rule ‘no-unsafe-negation’ (remaining=80) +2ms eslint:rules Loading rule ‘no-unsafe-optional-chaining’ (remaining=79) +2ms eslint:rules Loading rule ‘no-unused-expressions’ (remaining=78) +1ms eslint:rules Loading rule ‘no-unused-labels’ (remaining=77) +2ms eslint:rules Loading rule ‘no-unused-private-class-members’ (remaining=76) +1ms eslint:rules Loading rule ‘no-unused-vars’ (remaining=75) +1ms eslint:rules Loading rule ‘no-use-before-define’ (remaining=74) +2ms eslint:rules Loading rule ‘no-useless-backreference’ (remaining=73) +1ms eslint:rules Loading rule ‘no-useless-call’ (remaining=72) +1ms eslint:rules Loading rule ‘no-useless-catch’ (remaining=71) +2ms eslint:rules Loading rule ‘no-useless-computed-key’ (remaining=70) +1ms eslint:rules Loading rule ‘no-useless-concat’ (remaining=69) +1ms eslint:rules Loading rule ‘no-useless-constructor’ (remaining=68) +2ms eslint:rules Loading rule ‘no-useless-escape’ (remaining=67) +1ms eslint:rules Loading rule ‘no-useless-rename’ (remaining=66) +1ms eslint:rules Loading rule ‘no-useless-return’ (remaining=65) +3ms eslint:rules Loading rule ‘no-var’ (remaining=64) +2ms eslint:rules Loading rule ‘no-void’ (remaining=63) +1ms eslint:rules Loading rule ‘no-warning-comments’ (remaining=62) +1ms eslint:rules Loading rule ‘no-whitespace-before-property’ (remaining=61) +1ms eslint:rules Loading rule ‘no-with’ (remaining=60) +1ms eslint:rules Loading rule ‘nonblock-statement-body-position’ (remaining=59) +2ms eslint:rules Loading rule ‘object-curly-newline’ (remaining=58) +1ms eslint:rules Loading rule ‘object-curly-spacing’ (remaining=57) +1ms eslint:rules Loading rule ‘object-property-newline’ (remaining=56) +1ms eslint:rules Loading rule ‘object-shorthand’ (remaining=55) +1ms eslint:rules Loading rule ‘one-var’ (remaining=54) +1ms eslint:rules Loading rule ‘one-var-declaration-per-line’ (remaining=53) +1ms eslint:rules Loading rule ‘operator-assignment’ (remaining=52) +1ms eslint:rules Loading rule ‘operator-linebreak’ (remaining=51) +1ms eslint:rules Loading rule ‘padded-blocks’ (remaining=50) +1ms eslint:rules Loading rule ‘padding-line-between-statements’ (remaining=49) +1ms eslint:rules Loading rule ‘prefer-arrow-callback’ (remaining=48) +1ms eslint:rules Loading rule ‘prefer-const’ (remaining=47) +1ms eslint:rules Loading rule ‘prefer-destructuring’ (remaining=46) +1ms eslint:rules Loading rule ‘prefer-exponentiation-operator’ (remaining=45) +1ms eslint:rules Loading rule ‘prefer-named-capture-group’ (remaining=44) +2ms eslint:rules Loading rule ‘prefer-numeric-literals’ (remaining=43) +1ms eslint:rules Loading rule ‘prefer-object-has-own’ (remaining=42) +1ms eslint:rules Loading rule ‘prefer-object-spread’ (remaining=41) +1ms eslint:rules Loading rule ‘prefer-promise-reject-errors’ (remaining=40) +1ms eslint:rules Loading rule ‘prefer-reflect’ (remaining=39) +1ms eslint:rules Loading rule ‘prefer-regex-literals’ (remaining=38) +1ms eslint:rules Loading rule ‘prefer-rest-params’ (remaining=37) +2ms eslint:rules Loading rule ‘prefer-spread’ (remaining=36) +1ms eslint:rules Loading rule ‘prefer-template’ (remaining=35) +0ms eslint:rules Loading rule ‘quote-props’ (remaining=34) +1ms eslint:rules Loading rule ‘quotes’ (remaining=33) +1ms eslint:rules Loading rule ‘radix’ (remaining=32) +1ms eslint:rules Loading rule ‘require-atomic-updates’ (remaining=31) +1ms eslint:rules Loading rule ‘require-await’ (remaining=30) +1ms eslint:rules Loading rule ‘require-jsdoc’ (remaining=29) +2ms eslint:rules Loading rule ‘require-unicode-regexp’ (remaining=28) +1ms eslint:rules Loading rule ‘require-yield’ (remaining=27) +1ms eslint:rules Loading rule ‘rest-spread-spacing’ (remaining=26) +1ms eslint:rules Loading rule ‘semi’ (remaining=25) +1ms eslint:rules Loading rule ‘semi-spacing’ (remaining=24) +1ms eslint:rules Loading rule ‘semi-style’ (remaining=23) +1ms eslint:rules Loading rule ‘sort-imports’ (remaining=22) +1ms eslint:rules Loading rule ‘sort-keys’ (remaining=21) +1ms eslint:rules Loading rule ‘sort-vars’ (remaining=20) +3ms eslint:rules Loading rule ‘space-before-blocks’ (remaining=19) +1ms eslint:rules Loading rule ‘space-before-function-paren’ (remaining=18) +1ms eslint:rules Loading rule ‘space-in-parens’ (remaining=17) +1ms eslint:rules Loading rule ‘space-infix-ops’ (remaining=16) +2ms eslint:rules Loading rule ‘space-unary-ops’ (remaining=15) +1ms eslint:rules Loading rule ‘spaced-comment’ (remaining=14) +2ms eslint:rules Loading rule ‘strict’ (remaining=13) +1ms eslint:rules Loading rule ‘switch-colon-spacing’ (remaining=12) +1ms eslint:rules Loading rule ‘symbol-description’ (remaining=11) +1ms eslint:rules Loading rule ‘template-curly-spacing’ (remaining=10) +1ms eslint:rules Loading rule ‘template-tag-spacing’ (remaining=9) +1ms eslint:rules Loading rule ‘unicode-bom’ (remaining=8) +1ms eslint:rules Loading rule ‘use-isnan’ (remaining=7) +1ms eslint:rules Loading rule ‘valid-jsdoc’ (remaining=6) +1ms eslint:rules Loading rule ‘valid-typeof’ (remaining=5) +6ms eslint:rules Loading rule ‘vars-on-top’ (remaining=4) +1ms eslint:rules Loading rule ‘wrap-iife’ (remaining=3) +2ms eslint:rules Loading rule ‘wrap-regex’ (remaining=2) +1ms eslint:rules Loading rule ‘yield-star-spacing’ (remaining=1) +1ms eslint:rules Loading rule ‘yoda’ (remaining=0) +1ms eslint:cli CLI args: [ ‘–debug’, ‘src/index.ts’ ] +0ms eslint:cli Running on files +2ms eslintrc:config-array-factory Loading JSON config file: D:\Users\rodri\Documents\GitHub\ota-client-js\package.json +0ms eslintrc:ignore-pattern Create with: [ IgnorePattern { patterns: [ ‘//node_modules/*’ ], basePath: ‘D:\Users\rodri\Documents\GitHub\ota-client-js’, loose: false } ] +0ms eslintrc:ignore-pattern processed: { basePath: ‘D:\Users\rodri\Documents\GitHub\ota-client-js’, patterns: [ '//node_modules/’ ] } +2ms eslintrc:ignore-pattern Create with: [ IgnorePattern { patterns: [ '/**/node_modules/’ ], basePath: ‘D:\Users\rodri\Documents\GitHub\ota-client-js’, loose: false } ] +0ms eslintrc:ignore-pattern processed: { basePath: ‘D:\Users\rodri\Documents\GitHub\ota-client-js’, patterns: [ ‘/**/node_modules/*’ ] } +1ms eslint:file-enumerator Start to iterate files: [ ‘src/index.ts’ ] +0ms eslint:file-enumerator File: D:\Users\rodri\Documents\GitHub\ota-client-js\src\index.ts +1ms eslintrc:cascading-config-array-factory Load config files for D:\Users\rodri\Documents\GitHub\ota-client-js\src. +0ms eslintrc:cascading-config-array-factory No cache found: D:\Users\rodri\Documents\GitHub\ota-client-js\src. +0ms eslintrc:config-array-factory Config file not found on D:\Users\rodri\Documents\GitHub\ota-client-js\src +8ms eslintrc:cascading-config-array-factory No cache found: D:\Users\rodri\Documents\GitHub\ota-client-js. +1ms eslintrc:config-array-factory Loading legacy config file: D:\Users\rodri\Documents\GitHub\ota-client-js.eslintrc +1ms eslintrc:config-array-factory Config file found: D:\Users\rodri\Documents\GitHub\ota-client-js.eslintrc +26ms eslintrc:config-array-factory Loading {extends:“plugin:@typescript-eslint/recommended”} relative to D:\Users\rodri\Documents\GitHub\ota-client-js.eslintrc +1ms eslintrc:config-array-factory Loading plugin “@typescript-eslint” from D:\Users\rodri\Documents\GitHub\ota-client-js.eslintrc +0ms eslintrc:config-array-factory Loaded: @typescript-eslint/eslint-plugin@2.34.0 (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\eslint-plugin\dist\index.js) +4ms eslintrc:config-array-factory Plugin D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\eslint-plugin\dist\index.js loaded in: 557ms +557ms eslintrc:config-array-factory Loading {extends:“./configs/base.json”} relative to D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\eslint-plugin\dist\index.js +0ms eslintrc:config-array-factory package.json was not found: Cannot find module ‘./configs/base.json/package.json’ Require stack:

  • D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\eslint-plugin\dist\index.js +1ms eslintrc:config-array-factory Loaded: ./configs/base.json (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\eslint-plugin\dist\configs\base.json) +0ms eslintrc:config-array-factory Loading JSON config file: D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\eslint-plugin\dist\configs\base.json +1ms eslintrc:config-array-factory Loading parser “@typescript-eslint/parser” from D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\eslint-plugin\dist\configs\base.json +1ms eslintrc:config-array-factory Loaded: @typescript-eslint/parser@2.34.0 (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\parser\dist\parser.js) +3ms eslintrc:config-array-factory Loading plugin “@typescript-eslint” from D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\eslint-plugin\dist\configs\base.json +99ms eslintrc:config-array-factory Loaded: @typescript-eslint/eslint-plugin@2.34.0 (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\eslint-plugin\dist\index.js) +0ms eslintrc:config-array-factory Plugin D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\eslint-plugin\dist\index.js loaded in: 0ms +1ms eslintrc:config-array-factory Loading {extends:“prettier/@typescript-eslint”} relative to D:\Users\rodri\Documents\GitHub\ota-client-js.eslintrc +0ms eslintrc:config-array-factory package.json was not found: Cannot find module ‘eslint-config-prettier/@typescript-eslint/package.json’ Require stack:
  • D:\Users\rodri\Documents\GitHub\ota-client-js.eslintrc +2ms eslintrc:config-array-factory Loaded: eslint-config-prettier/@typescript-eslint (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules\eslint-config-prettier@typescript-eslint.js) +0ms eslintrc:config-array-factory Loading JS config file: D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules\eslint-config-prettier@typescript-eslint.js +1ms eslintrc:config-array-factory Loading {extends:“plugin:prettier/recommended”} relative to D:\Users\rodri\Documents\GitHub\ota-client-js.eslintrc +2ms eslintrc:config-array-factory Loading plugin “prettier” from D:\Users\rodri\Documents\GitHub\ota-client-js.eslintrc +0ms eslintrc:config-array-factory Loaded: eslint-plugin-prettier@3.4.1 (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules\eslint-plugin-prettier\eslint-plugin-prettier.js) +2ms eslintrc:config-array-factory Plugin D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules\eslint-plugin-prettier\eslint-plugin-prettier.js loaded in: 4ms +4ms eslintrc:config-array-factory Loading {extends:“prettier”} relative to D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules\eslint-plugin-prettier\eslint-plugin-prettier.js +0ms eslintrc:config-array-factory Loaded: eslint-config-prettier@6.15.0 (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules\eslint-config-prettier\index.js) +2ms eslintrc:config-array-factory Loading JS config file: D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules\eslint-config-prettier\index.js +0ms eslintrc:config-array-factory Loading plugin “prettier” from D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules\eslint-plugin-prettier\eslint-plugin-prettier.js +2ms eslintrc:config-array-factory Loaded: eslint-plugin-prettier@3.4.1 (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules\eslint-plugin-prettier\eslint-plugin-prettier.js) +0ms eslintrc:config-array-factory Plugin D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules\eslint-plugin-prettier\eslint-plugin-prettier.js loaded in: 0ms +1ms eslintrc:config-array-factory Loading parser “@typescript-eslint/parser” from D:\Users\rodri\Documents\GitHub\ota-client-js.eslintrc +0ms eslintrc:config-array-factory Loaded: @typescript-eslint/parser@2.34.0 (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\parser\dist\parser.js) +0ms eslintrc:cascading-config-array-factory No cache found: D:\Users\rodri\Documents\GitHub. +712ms eslintrc:config-array-factory Config file not found on D:\Users\rodri\Documents\GitHub +1ms eslintrc:cascading-config-array-factory No cache found: D:\Users\rodri\Documents. +0ms eslintrc:config-array-factory Config file not found on D:\Users\rodri\Documents +1ms eslintrc:cascading-config-array-factory No cache found: D:\Users\rodri. +1ms eslintrc:config-array-factory Config file not found on D:\Users\rodri +0ms 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:\ +0ms eslintrc:cascading-config-array-factory Configuration was determined: ConfigArray(7) [ { type: ‘config’, name: ‘DefaultIgnorePattern’, filePath: ‘’, criteria: null, env: undefined, globals: undefined, ignorePattern: IgnorePattern { patterns: [Array], basePath: ‘D:\Users\rodri\Documents\GitHub\ota-client-js’, loose: false }, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: undefined, settings: undefined }, { type: ‘config’, name: ‘.eslintrc » plugin:@typescript-eslint/recommended » ./configs/base.json’, filePath: ‘D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules\@typescript-eslint\eslint-plugin\dist\configs\base.json’, criteria: null, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: { error: null, filePath: ‘D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules\@typescript-eslint\parser\dist\parser.js’, id: ‘@typescript-eslint/parser’, importerName: ‘.eslintrc » plugin:@typescript-eslint/recommended » ./configs/base.json’, importerPath: ‘D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules\@typescript-eslint\eslint-plugin\dist\configs\base.json’ }, parserOptions: { sourceType: ‘module’ }, plugins: { ‘@typescript-eslint’: [Object] }, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: undefined, settings: undefined }, { type: ‘config’, name: ‘.eslintrc » plugin:@typescript-eslint/recommended’, filePath: ‘D:\Users\rodri\Documents\GitHub\ota-client-js\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-ignore’: ‘error’, ‘@typescript-eslint/ban-types’: ‘error’, camelcase: ‘off’, ‘@typescript-eslint/camelcase’: ‘error’, ‘@typescript-eslint/class-name-casing’: ‘error’, ‘@typescript-eslint/consistent-type-assertions’: ‘error’, ‘@typescript-eslint/explicit-function-return-type’: ‘warn’, ‘@typescript-eslint/interface-name-prefix’: ‘error’, ‘@typescript-eslint/member-delimiter-style’: ‘error’, ‘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-inferrable-types’: ‘error’, ‘@typescript-eslint/no-misused-new’: ‘error’, ‘@typescript-eslint/no-namespace’: ‘error’, ‘@typescript-eslint/no-non-null-assertion’: ‘warn’, ‘@typescript-eslint/no-this-alias’: ‘error’, ‘no-unused-vars’: ‘off’, ‘@typescript-eslint/no-unused-vars’: ‘warn’, ‘no-use-before-define’: ‘off’, ‘@typescript-eslint/no-use-before-define’: ‘error’, ‘@typescript-eslint/no-var-requires’: ‘error’, ‘@typescript-eslint/prefer-namespace-keyword’: ‘error’, ‘@typescript-eslint/triple-slash-reference’: ‘error’, ‘@typescript-eslint/type-annotation-spacing’: ‘error’, ‘no-var’: ‘error’, ‘prefer-const’: ‘error’, ‘prefer-rest-params’: ‘error’, ‘prefer-spread’: ‘error’ }, settings: undefined }, { type: ‘config’, name: ‘.eslintrc » eslint-config-prettier/@typescript-eslint’, filePath: ‘D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules\eslint-config-prettier\@typescript-eslint.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/quotes’: 0, ‘@typescript-eslint/brace-style’: ‘off’, ‘@typescript-eslint/comma-dangle’: ‘off’, ‘@typescript-eslint/comma-spacing’: ‘off’, ‘@typescript-eslint/func-call-spacing’: ‘off’, ‘@typescript-eslint/indent’: ‘off’, ‘@typescript-eslint/keyword-spacing’: ‘off’, ‘@typescript-eslint/member-delimiter-style’: ‘off’, ‘@typescript-eslint/no-extra-parens’: ‘off’, ‘@typescript-eslint/no-extra-semi’: ‘off’, ‘@typescript-eslint/semi’: ‘off’, ‘@typescript-eslint/space-before-function-paren’: ‘off’, ‘@typescript-eslint/space-infix-ops’: ‘off’, ‘@typescript-eslint/type-annotation-spacing’: ‘off’ }, settings: undefined }, { type: ‘config’, name: ‘.eslintrc » plugin:prettier/recommended » eslint-config-prettier’, filePath: ‘D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules\eslint-config-prettier\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: { ‘arrow-body-style’: 0, curly: 0, ‘lines-around-comment’: 0, ‘max-len’: 0, ‘no-confusing-arrow’: 0, ‘no-mixed-operators’: 0, ‘no-tabs’: 0, ‘no-unexpected-multiline’: 0, ‘prefer-arrow-callback’: 0, quotes: 0, ‘array-bracket-newline’: ‘off’, ‘array-bracket-spacing’: ‘off’, ‘array-element-newline’: ‘off’, ‘arrow-parens’: ‘off’, ‘arrow-spacing’: ‘off’, ‘block-spacing’: ‘off’, ‘brace-style’: ‘off’, ‘comma-dangle’: ‘off’, ‘comma-spacing’: ‘off’, ‘comma-style’: ‘off’, ‘computed-property-spacing’: ‘off’, ‘dot-location’: ‘off’, ‘eol-last’: ‘off’, ‘func-call-spacing’: ‘off’, ‘function-call-argument-newline’: ‘off’, ‘function-paren-newline’: ‘off’, ‘generator-star’: ‘off’, ‘generator-star-spacing’: ‘off’, ‘implicit-arrow-linebreak’: ‘off’, indent: ‘off’, ‘jsx-quotes’: ‘off’, ‘key-spacing’: ‘off’, ‘keyword-spacing’: ‘off’, ‘linebreak-style’: ‘off’, ‘multiline-ternary’: ‘off’, ‘newline-per-chained-call’: ‘off’, ‘new-parens’: ‘off’, ‘no-arrow-condition’: ‘off’, ‘no-comma-dangle’: ‘off’, ‘no-extra-parens’: ‘off’, ‘no-extra-semi’: ‘off’, ‘no-floating-decimal’: ‘off’, ‘no-mixed-spaces-and-tabs’: ‘off’, ‘no-multi-spaces’: ‘off’, ‘no-multiple-empty-lines’: ‘off’, ‘no-reserved-keys’: ‘off’, ‘no-space-before-semi’: ‘off’, ‘no-trailing-spaces’: ‘off’, ‘no-whitespace-before-property’: ‘off’, ‘no-wrap-func’: ‘off’, ‘nonblock-statement-body-position’: ‘off’, ‘object-curly-newline’: ‘off’, ‘object-curly-spacing’: ‘off’, ‘object-property-newline’: ‘off’, ‘one-var-declaration-per-line’: ‘off’, ‘operator-linebreak’: ‘off’, ‘padded-blocks’: ‘off’, ‘quote-props’: ‘off’, ‘rest-spread-spacing’: ‘off’, semi: ‘off’, ‘semi-spacing’: ‘off’, ‘semi-style’: ‘off’, ‘space-after-function-name’: ‘off’, ‘space-after-keywords’: ‘off’, ‘space-before-blocks’: ‘off’, ‘space-before-function-paren’: ‘off’, ‘space-before-function-parentheses’: ‘off’, ‘space-before-keywords’: ‘off’, ‘space-in-brackets’: ‘off’, ‘space-in-parens’: ‘off’, ‘space-infix-ops’: ‘off’, ‘space-return-throw-case’: ‘off’, ‘space-unary-ops’: ‘off’, ‘space-unary-word-ops’: ‘off’, ‘switch-colon-spacing’: ‘off’, ‘template-curly-spacing’: ‘off’, ‘template-tag-spacing’: ‘off’, ‘unicode-bom’: ‘off’, ‘wrap-iife’: ‘off’, ‘wrap-regex’: ‘off’, ‘yield-star-spacing’: ‘off’, ‘indent-legacy’: ‘off’, ‘no-spaced-func’: ‘off’ }, settings: undefined }, { type: ‘config’, name: ‘.eslintrc » plugin:prettier/recommended’, filePath: ‘D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules\eslint-plugin-prettier\eslint-plugin-prettier.js’, criteria: null, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: undefined, parserOptions: undefined, plugins: { prettier: [Object] }, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { ‘prettier/prettier’: ‘error’, ‘arrow-body-style’: ‘off’, ‘prefer-arrow-callback’: ‘off’ }, settings: undefined }, { type: ‘config’, name: ‘.eslintrc’, filePath: ‘D:\Users\rodri\Documents\GitHub\ota-client-js\.eslintrc’, criteria: null, env: undefined, globals: undefined, ignorePattern: undefined, noInlineConfig: undefined, parser: { error: null, filePath: ‘D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules\@typescript-eslint\parser\dist\parser.js’, id: ‘@typescript-eslint/parser’, importerName: ‘.eslintrc’, importerPath: ‘D:\Users\rodri\Documents\GitHub\ota-client-js\.eslintrc’ }, parserOptions: { ecmaVersion: 2018, sourceType: ‘module’ }, plugins: undefined, processor: undefined, reportUnusedDisableDirectives: undefined, root: undefined, rules: { eqeqeq: 2, ‘no-console’: [Array], ‘no-throw-literal’: 2, ‘@typescript-eslint/no-unused-vars’: 2, ‘@typescript-eslint/no-explicit-any’: 1, ‘@typescript-eslint/explicit-function-return-type’: 2, ‘@typescript-eslint/no-namespace’: 0, ‘no-unused-expressions’: 2, curly: 2, semi: 2, ‘brace-style’: 2, quotes: [Array] }, settings: undefined } ] on D:\Users\rodri\Documents\GitHub\ota-client-js\src +22ms eslintrc:ignore-pattern Create with: [ IgnorePattern { patterns: [ ‘//node_modules/*’ ], basePath: ‘D:\Users\rodri\Documents\GitHub\ota-client-js’, loose: false } ] +750ms eslintrc:ignore-pattern processed: { basePath: ‘D:\Users\rodri\Documents\GitHub\ota-client-js’, patterns: [ '//node_modules/*’ ] } +1ms eslintrc:ignore-pattern Check { filePath: ‘D:\Users\rodri\Documents\GitHub\ota-client-js\src\index.ts’, dot: false, relativePath: ‘src/index.ts’, result: false } +1ms eslint:cli-engine Lint D:\Users\rodri\Documents\GitHub\ota-client-js\src\index.ts +0ms eslint:linter Linting code for D:\Users\rodri\Documents\GitHub\ota-client-js\src\index.ts (pass 1) +0ms eslint:linter Verify +0ms eslint:linter With ConfigArray: D:\Users\rodri\Documents\GitHub\ota-client-js\src\index.ts +1ms eslint:linter Parsing error: Cannot read properties of undefined (reading ‘map’) eslint:linter TypeError: Cannot read properties of undefined (reading ‘map’) at Converter.convertNode (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\typescript-estree\dist\convert.js:2095:53) at Converter.converter (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\typescript-estree\dist\convert.js:72:29) at Converter.convertType (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\typescript-estree\dist\convert.js:158:21) at D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\typescript-estree\dist\convert.js:2101:54 at Array.map (<anonymous>) at Converter.convertNode (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\typescript-estree\dist\convert.js:2101:39) at Converter.converter (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\typescript-estree\dist\convert.js:72:29) at Converter.convertType (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\typescript-estree\dist\convert.js:158:21) at Converter.convertTypeAnnotation (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\typescript-estree\dist\convert.js:192:34) at Converter.convertNode (D:\Users\rodri\Documents\GitHub\ota-client-js\node_modules@typescript-eslint\typescript-estree\dist\convert.js:1870:32) +54ms eslint:linter Generating fixed text for D:\Users\rodri\Documents\GitHub\ota-client-js\src\index.ts (pass 1) +1ms 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”] +809ms eslint:cli-engine Linting complete in: 812ms +58ms

D:\Users\rodri\Documents\GitHub\ota-client-js\src\index.ts 0:0 error Parsing error: Cannot read properties of undefined (reading ‘map’)

✖ 1 problem (1 error, 0 warnings)

Read more comments on GitHub >

github_iconTop Results From Across the Web

215 - Stack Overflow
/path/to/.eslintrc.js 0:0 error Parsing error: "parserOptions.project" has been set for @typescript-eslint/parser. The file does not match ...
Read more >
parseroptions.project has been set for @typescript-eslint/parser
Parsing error : "parserOptions.project" has been set for @typescript-eslint/parser. ; The file does not match your project config: webpack.config.js.
Read more >
Cannot find module '@typescript-eslint/eslint-config' - YouTrack
Error : Cannot find module '@typescript-eslint/eslint-config' Referenced from: /Users/me/RubymineProjects/myapp/.eslintrc.yaml Error: Cannot find module ...
Read more >
The starting point for learning TypeScript
Find TypeScript starter projects: from Angular to React or Node.js and CLIs.
Read more >
no-empty-function - ESLint - Pluggable JavaScript Linter
A function will not be considered a problem if it contains a comment. Examples of incorrect code for this rule: /*eslint no-empty-function: "error"*/ ......
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found