@typia/website
    Preparing search index...

    Type Alias UniqueItems<Value>

    UniqueItems: tags.TagBase<
        {
            exclusive: true;
            kind: "uniqueItems";
            schema: { uniqueItems: true };
            target: "array";
            validate: Value extends true
                ? "$importInternal(\"isUniqueItems\")($input)"
                : undefined;
            value: Value;
        },
    >

    Unique items validation tag for arrays.

    Enforces that all items in an array are unique, preventing duplicate values. Uniqueness is determined using strict equality (===) for primitives and deep structural comparison for objects and arrays. This means two objects with the same properties and values are considered duplicates.

    Type Parameters

    • Value extends boolean = true

      Boolean flag to enable/disable uniqueness validation (defaults to true)

    Jeongho Nam - https://github.com/samchon

    // Ensure all IDs are unique
    type UserIds = number[] & UniqueItems;
    // Prevent duplicate email addresses
    type EmailList = string[] & UniqueItems;