zod-openapi-share
    Preparing search index...

    Type Alias UniqueTuple<Elm, Arr, Seen>

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

    The type that checks for duplicates in a tuple.
    If duplicates are found, it returns never; otherwise, it returns Arr.

    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 uniqueness (Arr extends Readonly<Elm[]>).

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

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