Polymorphic pattern
Reference group: Schema patterns
What it does
Supports shared queries across related variants.
Syntax
Use a discriminator for related shapes
Use case
Product types, notifications, payment methods.
Polymorphic pattern: practical example
{ type: "digital", name: "Course", downloadEnabled: true }💡 Explanation
Supports shared queries across related variants.
When to use it
Product types, notifications, payment methods.
Key Takeaways
- Supports shared queries across related variants.
- Typical use: Product types, notifications, payment methods.