Bug: [consistent-indexed-object-style] type with recursive index signature autofixed to Record instead of mapped type #11121
Labels
accepting prs
Go ahead, send a pull request that resolves this issue
bug
Something isn't working
package: eslint-plugin
Issues related to @typescript-eslint/eslint-plugin
Before You File a Bug Report Please Confirm You Have Done The Following...
Playground Link
https://typescript-eslint.io/play/#ts=5.8.3&fileType=.tsx&code=KYDwDg9gTgLgBDAnmYcAyEDmA1AhgGwFdgBnAHgGk5QZgA7AExLhJigEs7M4BeOO4ADdgUAHy84AbwBQcOAG0A1nE5wKAXQBc6LHiLAA3NIC%2BR6aEiwEyVBhwFiE1hy5wAPv0IBbAEYj3cD4QEPjAuHQBdnrEzB5RDsDy6mZAA&eslintrc=N4KABGBEBOCuA2BTAzpAXGUEKQAIBcBPABxQGNoBLY-AWhXkoDt8B6MgeyeUuX0Ra1mAE0QAPRMNocARgCtEZOn0JJ0URNGgdokcGAC%2BIA0A&tsconfig=N4KABGBEDGD2C2AHAlgGwKYCcDyiAuysAdgM6QBcYoEEkJemy0eAcgK6qoDCAFutAGsylBm3TgwAXxCSgA&tokens=false
Repro Code
ESLint Config
tsconfig
Expected Result
It does not suggest changing Foos to be defined using Record due to the circular dependency. Same as #7863
Actual Result
It suggests changing Foos to be defined using Record, which causes an error due to the circular reference
Additional Info
No response
The text was updated successfully, but these errors were encountered: