Skip to content

error while JSDoc type is union #938

@blephy

Description

@blephy

Description

Hi, while i'm using union type in JSDoc type definition, eslint is crashing :

ESLint stack trace:
[Error - 13:20:00] TypeError: Cannot read properties of undefined (reading 'brackets')
Occurred while linting /Users/src/ConfigManager.ts:17
Rule: "jsdoc/check-types"
    at adjustNames (/Users/node_modules/eslint-plugin-jsdoc/dist/rules/checkTypes.js:43:36)
    at getInvalidTypes (/Users/node_modules/eslint-plugin-jsdoc/dist/rules/checkTypes.js:224:7)
    at /Users/node_modules/eslint-plugin-jsdoc/dist/rules/checkTypes.js:247:7
    at _traverse (/Users/node_modules/jsdoc-type-pratt-parser/dist/index.js:2358:59)
    at _traverse (/Users/node_modules/jsdoc-type-pratt-parser/dist/index.js:2365:25)
    at traverse (/Users/node_modules/jsdoc-type-pratt-parser/dist/index.js:2382:9)
    at _default.iterateAllJsdocs (/Users/node_modules/eslint-plugin-jsdoc/dist/rules/checkTypes.js:239:32)
    at iterate (/Users/node_modules/eslint-plugin-jsdoc/dist/iterateJsdoc.js:779:3)
    at callIterator (/Users/node_modules/eslint-plugin-jsdoc/dist/iterateJsdoc.js:880:7)
    at *:not(Program) (/Users/node_modules/eslint-plugin-jsdoc/dist/iterateJsdoc.js:924:11)

Opened issue on jsdoc-type-pratt-parser

Environment

  • Node version: 18.12.1
  • ESLint version 8.30.0
  • eslint-plugin-jsdoc version: 39.6.4

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions