typescript-eslint/typescript-eslint
Bug: Maximum call stack size exceeded for long binary operators
Offen
#9.773 geöffnet am 10.08.2024
accepting prsbughelp wantedpackage: typescript-estree
Repository-Metriken
- Stars
- (14.209 Sterne)
- PR-Merge-Metriken
- (Durchschn. Merge 13T 14h) (36 gemergte PRs in 30 T)
Beschreibung
Before You File a Bug Report Please Confirm You Have Done The Following...
- I have tried restarting my IDE and the issue persists.
- I have updated to the latest version of the packages.
- I have searched for related issues and found none that matched my issue.
- I have read the FAQ and my problem is not listed.
Relevant Package
parser
Playground Link
Repro Code
import { parse } from "@typescript-eslint/typescript-estree";
const code = `"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa" +
"aaaaa";`;
parse(code);
ESLint Config
// Using parser directly
tsconfig
// Using parser directly
Expected Result
No error
Actual Result
RangeError: Maximum call stack size exceeded
at #checkModifiers (/home/sosukesuzuki/ghq/github.com/prettier/prettier/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:2399:20)
at Converter.converter (/home/sosukesuzuki/ghq/github.com/prettier/prettier/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:82:29)
at Converter.convertNode (/home/sosukesuzuki/ghq/github.com/prettier/prettier/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:1588:32)
at Converter.converter (/home/sosukesuzuki/ghq/github.com/prettier/prettier/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:87:29)
at Converter.convertNode (/home/sosukesuzuki/ghq/github.com/prettier/prettier/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:1588:32)
at Converter.converter (/home/sosukesuzuki/ghq/github.com/prettier/prettier/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:87:29)
at Converter.convertNode (/home/sosukesuzuki/ghq/github.com/prettier/prettier/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:1588:32)
at Converter.converter (/home/sosukesuzuki/ghq/github.com/prettier/prettier/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:87:29)
at Converter.convertNode (/home/sosukesuzuki/ghq/github.com/prettier/prettier/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:1588:32)
at Converter.converter (/home/sosukesuzuki/ghq/github.com/prettier/prettier/node_modules/@typescript-eslint/typescript-estree/dist/convert.js:87:29)
Additional Info
context: https://github.com/prettier/prettier/issues/16531
Versions
| package | version |
|---|---|
@typescript-eslint/eslint-plugin |
X.Y.Z |
@typescript-eslint/parser |
X.Y.Z |
@typescript-eslint/rule-tester |
X.Y.Z |
@typescript-eslint/scope-manager |
X.Y.Z |
@typescript-eslint/typescript-estree |
X.Y.Z |
@typescript-eslint/type-utils |
X.Y.Z |
@typescript-eslint/utils |
X.Y.Z |
TypeScript |
X.Y.Z |
ESLint |
X.Y.Z |
node |
X.Y.Z |