-
-
Notifications
You must be signed in to change notification settings - Fork 2.8k
Closed as not planned
Closed as not planned
Copy link
Labels
bugSomething isn't workingSomething isn't workinglocked due to agePlease open a new issue if you'd like to say more. See https://typescript-eslint.io/contributing.Please open a new issue if you'd like to say more. See https://typescript-eslint.io/contributing.package: eslint-pluginIssues related to @typescript-eslint/eslint-pluginIssues related to @typescript-eslint/eslint-pluginwontfixThis will not be worked onThis will not be worked on
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 let a: string | null | undefined;
declare let b: string | null | undefined;
a /* a */ !== /* b */ undefined /* c */ && /* d */ a /* e */ !== /* f */ null /* g */
? /* h */ a /* i */
: /* j */ b
ESLint Config
{
"rules": {
"@typescript-eslint/prefer-nullish-coalescing": "error"
}
}
tsconfig
Expected Result
"Inside" comments are kept:
declare let a: string | null | undefined;
declare let b: string | null | undefined;
a /* a */ /* b */ /* c */ /* d */ /* e */ /* f* / /* g */ /* h */ /* i */ ?? /* j */ b
Actual Result
"Inside" comments are lost:
declare let a: string | null | undefined;
declare let b: string | null | undefined;
a ?? b
Additional Info
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workinglocked due to agePlease open a new issue if you'd like to say more. See https://typescript-eslint.io/contributing.Please open a new issue if you'd like to say more. See https://typescript-eslint.io/contributing.package: eslint-pluginIssues related to @typescript-eslint/eslint-pluginIssues related to @typescript-eslint/eslint-pluginwontfixThis will not be worked onThis will not be worked on