Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Enhancement: [prefer-optional-chain] Suggest optional chain when the start of the expression is already optionally chained #5697

Closed
@omril1

Description

@omril1

Before You File a Proposal Please Confirm You Have Done The Following...

My proposal is suitable for this project

  • I believe my proposal would be useful to the broader TypeScript community (meaning it is not a niche proposal).

Link to the rule's documentation

https://typescript-eslint.io/rules/prefer-optional-chain/

Description

I propose that the prefer-optional-chain should suggest combining logical expressions that start with an optional chain

Discovered while making test cases in #5594

Fail

foo?.bar && foo.bar?.() && foo.bar?.().baz

Pass

foo?.bar?.()?.baz

Additional Info

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    accepting prsGo ahead, send a pull request that resolves this issueenhancement: plugin rule optionNew rule option for an existing eslint-plugin rulepackage: eslint-pluginIssues related to @typescript-eslint/eslint-plugin

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions