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