8000 Refactoring to convert && chain to optional chain expression · Issue #35018 · microsoft/TypeScript · GitHub
[go: up one dir, main page]

Skip to content
Refactoring to convert && chain to optional chain expression #35018
Closed
@DanielRosenwasser

Description

@DanielRosenwasser
interface Foo {
    bar?: {
        baz?: string;
    }
}

declare let foo: Foo | undefined;

[|foo && foo.bar && foo.bar.baz|]

It should be possible to convert that chain into the following:

interface Foo {
    bar?: {
        baz?: string;
    }
}

declare let foo: Foo | undefined;

foo?.bar?.baz;

Metadata

Metadata

Labels

CommittedThe team has roadmapped this issueDomain: Refactoringse.g. extract to constant or function, rename symbolFix AvailableA PR has been opened for this issueSuggestionAn idea for TypeScript

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions

    0