Skip to content

Enum members aren't subtype reduced in unions #10

@DanielRosenwasser

Description

@DanielRosenwasser
enum E {
    A,
    B,
    C,
}

function f(x: E | undefined) {
//       ^?
    return x ?? E.C;
}

Workbench Repro

Metadata

Metadata

Assignees

No one assigned

    Labels

    has reproindicates there's a twoslash repro in the issue

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions