typescript-eslint/typescript-eslint
Bug: Maximum call stack size exceeded for long binary operators
開放
#9,773 建立於 2024年8月10日
accepting prsbughelp wantedpackage: typescript-estree
倉庫指標
- 星標
- (14,209 顆星)
- PR 合併指標
- (平均合併 13天 14小時) (30 天內合併 36 個 PR)
描述
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 |