Closed
Description
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.
Playground Link
Repro Code
declare const value: string;
value.match(/abc/)!
.flat();
ESLint Config
module.exports = {
"rules": {
"@typescript-eslint/no-non-null-assertion": "error"
}
}
tsconfig
Expected Result
Auto-fixing should result in something like:
declare const value: string;
value.match(/abc/)
?.flat();
Actual Result
declare const value: string;
value.match(/abc/)?
.flat();
Additional Info
Interestingly, it does work well when the member access is computed:
declare const value: string;
value.match(/abc/)!
['flat']();