node-input-validator
Version:
validation library for nodejs, inspired by laravel.
19 lines (14 loc) • 369 B
JavaScript
module.exports = function arrayUniqueObjects({ value, args }) {
if (!Array.isArray(value)) {
return false;
}
const result = new Set(value.map((o) => {
let output = '';
// eslint-disable-next-line no-restricted-syntax
for (const attr of args) {
output += o[attr];
}
return output;
}));
return result.size === value.length;
};