zod-openapi-share
    Preparing search index...

    Type Alias DuplicateStatusCode<Elm, Arr, Seen, Duplication>

    DuplicateStatusCode: Arr extends Readonly<
        [infer Head extends Elm, ...(infer Tail extends Elm[])],
    >
        ? Head extends Seen[number]
            ? DuplicateStatusCode<Elm, Tail, Seen, [...Duplication, Head]>
            : DuplicateStatusCode<Elm, Tail, [...Seen, Head], Duplication>
        : Duplication

    The type that identifies duplicate elements in a tuple.
    If there are no duplicates, it returns an empty tuple.

    Type Parameters

    • Elm extends UserDefinedStatusCode<ResponsesConfig>

      The type of elements in the tuple (Elm extends UserDefinedStatusCode).

    • Arr extends Readonly<Elm[]>

      The tuple type to check for duplicates (Arr extends Readonly<Elm[]>).

    • Seen extends Readonly<Elm[]> = []

      The tuple type that keeps track of seen elements (default is an empty tuple).

    • Duplication extends Readonly<Elm[]> = []

      The tuple type that accumulates duplicate elements (default is an empty tuple).