Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Bug: Maximum call stack size exceeded for long binary operators #9773

Open
Labels
accepting prsGo ahead, send a pull request that resolves this issuebugSomething isn't workinghelp wantedExtra attention is neededpackage: typescript-estreeIssues related to @typescript-eslint/typescript-estree
@sosukesuzuki

Description

@sosukesuzuki

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 havesearched for related issues and found none that matched my issue.
  • I haveread the FAQ and my problem is not listed.

Relevant Package

parser

Playground Link

https://typescript-eslint.io/play/#ts=5.5.2&fileType=.tsx&code=LAKARAhlVgBA1KWtLQnRJmuhpK10F8cZisC08LSjNtDqGrzndXL37OzvamedEow79RIvhOEtJM6V3m9FQmlNVz1CzUu0q2O-XsECxsrYZNqL4jdbMHjN84-tHTyy7ZcenD97s9nfzsfV0C-K28A3zdI4KiQ6LCY8NiveIy4rPTsoNyInMK8ooListKKtPKqytS6lIbkptCWpNbEjoSuzJKavvrmtqHOnuqB9u78-saJ0dqZ4cne8cW56cGRqZXN5YWdsb2lg42j%2BZO17dP12a3Di7vb88eb3afXl%2BOPs6-r1ee-94Az5A74g377UEQ8FXS73N7AqGw-6Ih6AlHwyEw1EIrEY6Fwn5ItG4wnYzEEsFEnEU9GkvFU8nIkmUsn4pk05m0ln01kMtnEjmC9nCgUi6lixmiqXi6WSmXyuWK-kK5VKvnq3mannaum67l6rmGznGoWy1XmjU6-XWo2mlWWg0miUWrWOu1q102p1mh1e90uq2252%2BoM%2Bz2h%2B3h72RwPRj2x-0huMBt3BqOJ9NphNZ1Nh7N53Mxwvx4spv058sFytF6sl2tliN1xsN5NJjP5mvNtsVruZqu9jtN1t9zvDwct9ul7v9sdTkdDyf16ejxcDufj5cLnuzpfzifb1c7te7jd7zf7meHq8Hm%2BX28r%2B9bu-Ph8vp%2Bvj-vr8Xz8-7-ngCzyA08QPXMCT3A48oKPGDrzfP8EMA0CIJQ6C4N-JDINgx9EOArD0P-PDUOw%2BDMOIgjcOQtCcLI6jSKIuiMIYkimKoljCLYijaPYyj8Jo5iuLPABuIA&eslintrc=N4KABGBEBOCuA2BTAzpAXGYBfEWg&tsconfig=N4KABGBEDGD2C2AHAlgGwKYCcDyiAuysAdgM6QBcYoEEkJemy0eAcgK6qoDCAFutAGsylBm3TgwAXxCSgA&tokens=false

Repro Code

import{parse}from"@typescript-eslint/typescript-estree";constcode=`"aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "aaaaa" +  "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:prettier/prettier#16531

Versions

packageversion
@typescript-eslint/eslint-pluginX.Y.Z
@typescript-eslint/parserX.Y.Z
@typescript-eslint/rule-testerX.Y.Z
@typescript-eslint/scope-managerX.Y.Z
@typescript-eslint/typescript-estreeX.Y.Z
@typescript-eslint/type-utilsX.Y.Z
@typescript-eslint/utilsX.Y.Z
TypeScriptX.Y.Z
ESLintX.Y.Z
nodeX.Y.Z

Metadata

Metadata

Assignees

No one assigned

    Labels

    accepting prsGo ahead, send a pull request that resolves this issuebugSomething isn't workinghelp wantedExtra attention is neededpackage: typescript-estreeIssues related to @typescript-eslint/typescript-estree

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions


      [8]ページ先頭

      ©2009-2025 Movatter.jp