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
class Example {
optional? = false;
// ^ Operator '?' must be spaced.
}
ESLint Config
{
"rules": {
"space-infix-ops": "off",
"@typescript-eslint/space-infix-ops": "error"
}
}
tsconfig
Expected Result
no error
class Example {
optional? = false;
// ^ Operator '?' must be spaced.
// no error when explicitly typed or untyped
explicitlyTypedOptionalWithInitialValue?: boolean = false;
explicitlyTypedOptional?: boolean;
untypedOptional?;
}
Actual Result
2:11 error Operator '?' must be spaced. @typescript-eslint/space-infix-ops
Additional Info
No response
Versions
package | version |
---|---|
@typescript-eslint/eslint-plugin |
5.27.1 |
@typescript-eslint/parser |
5.27.1 |
TypeScript |
4.7.2 |
ESLint |
8.15.0 |
node |
14.19.3 |