A readonly array of unique elements or a tuple indicating a duplicate.
type Result1 = UniqueArray<[1, 2, 3, 1]>; // Result: ['Encountered duplicate element', 1]
type Result2 = UniqueArray<[1, 2, 3]>; // Result: [1, 2, 3]
type Result3 = UniqueArray<[]>; // Result: []
Represents a unique array type that filters out duplicate elements. If a duplicate is encountered, it returns a tuple with an error message and the duplicate element.