Libraries
    Preparing search index...

    Type Alias VariantBranch<TBaseSchema, TVarSchema>

    VariantBranch: Omit<InferType<TBaseSchema>, keyof InferType<TVarSchema>> & InferType<
        TVarSchema,
    >

    Merge type for a single polymorphic variant branch: variant schema fields overlay base schema fields (narrowing the discriminator from string to its specific literal value).

    Type Parameters

    • TBaseSchema extends ObjectSchemaBuilder<any, any, any, any, any, any, any>
    • TVarSchema extends ObjectSchemaBuilder<any, any, any, any, any, any, any>