- Notifications
You must be signed in to change notification settings - Fork 471
Open
Labels
Description
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" }tsnobip, jeong-sik and stephanoskomnenosjeong-sik