adonis-forge
Version:
Bundle utils for AdonisJS
31 lines (30 loc) • 677 B
JavaScript
// src/utils/object.ts
var exclude = (obj, keys) => {
return Object.fromEntries(Object.entries(obj).filter(([key]) => !keys.includes(key)));
};
var only = (obj, keys) => {
return Object.fromEntries(Object.entries(obj).filter(([key]) => keys.includes(key)));
};
function isIn(value, candidates) {
return candidates.includes(value);
}
function groupByKey(items, key) {
return items.reduce(
(acc, item) => {
const value = String(item[key]);
if (!acc[value]) {
acc[value] = [];
}
acc[value].push(item);
return acc;
},
{}
);
}
export {
exclude,
only,
isIn,
groupByKey
};
//# sourceMappingURL=chunk-TOBGEHSL.js.map