Libraries v5.0.0
    Preparing search index...

    Type Alias WithReadVariant<V, K, Branch>

    Accumulate a variant while retaining its literal key and storage schema.

    type WithReadVariant<
        V extends ReadVariants,
        K extends string,
        Branch extends ReadVariant,
    > = {
        discriminator: V["discriminator"];
        variants: Omit<NonNullable<V["variants"]>, K> & Record<K, Branch>;
    }

    Type Parameters

    Index
    discriminator: V["discriminator"]
    variants: Omit<NonNullable<V["variants"]>, K> & Record<K, Branch>