import { rule } from '../rule/rule.js';
export const uniqueMessage = 'It should contain unique items';
export function unique(message = uniqueMessage) {
return rule((input) => {
if (!input || new Set(input).size === input.length) {
return input;
}
throw new Error(message);
});
}