Aller au contenu principal

DiscriminableSchema<Discriminator>

DiscriminableSchema<Discriminator> = DiscriminableObjectBase & object

An object schema that can be used in a discriminated union. The discriminator field must be a literal schema.

Type Declaration​

entries: Record<string, GenericSchema> & { [K in Discriminator]: LiteralSchema<EnumValue> }​


Type Parameters​

Discriminator: Discriminator extends string​

The key of the discriminator field.


Since​

2.0.0