Skip to content

feat: discriminated unions#436

Merged
mnahkies merged 5 commits into
mainfrom
mn/feat/discriminated-unions
May 30, 2026
Merged

feat: discriminated unions#436
mnahkies merged 5 commits into
mainfrom
mn/feat/discriminated-unions

Conversation

@mnahkies
Copy link
Copy Markdown
Owner

@mnahkies mnahkies commented Mar 14, 2026

adds initial support for the discriminator property

  • requires all alternatives to be a named $ref
  • requires the discrminated property to be an enum and required in all alternatives
  • falls back to union as previously when these conditions aren't met

@mnahkies mnahkies force-pushed the mn/feat/discriminated-unions branch from 57b475d to b169603 Compare May 9, 2026 13:13
@mnahkies mnahkies force-pushed the mn/feat/discriminated-unions branch from b169603 to de39103 Compare May 27, 2026 19:50
@mnahkies mnahkies force-pushed the mn/feat/discriminated-unions branch from de39103 to 974ba88 Compare May 30, 2026 10:03
@mnahkies mnahkies marked this pull request as ready for review May 30, 2026 10:28
@mnahkies mnahkies enabled auto-merge (squash) May 30, 2026 10:32
@mnahkies mnahkies merged commit 0bb67f6 into main May 30, 2026
16 checks passed
@mnahkies mnahkies deleted the mn/feat/discriminated-unions branch May 30, 2026 10:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant