Closed
Description
- I have tried restarting my IDE and the issue persists.
- I have updated to the latest version of the packages.
- I have read the FAQ and my problem is not listed.
Repro
{
"rules": {
"@typescript-eslint/consistent-indexed-object-style": ["error"]
}
}
type Tree = {
[key: string]: number | Tree;
};
Expected Result
Since it is not possible to convert that to a Record, the rule should not trigger.
type Tree = Record<string, number | Tree>; // Type alias 'Tree' circularly references itself.
Actual Result
The rule triggered.
Additional Info
Versions
package | version |
---|---|
@typescript-eslint/eslint-plugin |
latest |
@typescript-eslint/parser |
latest |
TypeScript |
4.0.2 |
ESLint |
latest |
node |
12 |