Skip to content

[Feature Request] Allow @unboxed on tagged variants #6547

@cometkim

Description

@cometkim

Use case: to represent GraphQL union value

type user = { id: string, } type chat = { id: string, } type message = { id: string, } @tag("__typename") type searchResult = | User(user) | Chat(chat) | Message(message) let result = User({ id: "123" })

is currently compiled to

var result = { __typename: "User", _0: { id: "123" } }

but what is usually needed is

var result = { __typename: "User", id: "123" }

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions