Skip to main content

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