Skip to content
Discussion options

You must be logged in to vote

Found a workaround

@discriminated(#{ envelope: "none", discriminatorPropertyName: "type" })
union Pet {
    CAT: Cat,
    DOG: Dog
}

model PetBase {
  type: string;
}

model Cat extends PetBase {
    meows: boolean;
}

model Dog extends PetBase {
    barks: boolean;
}

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by joachimvda
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
1 participant