@enonic/js-utils
Version:
Enonic XP JavaScript Utils
20 lines (18 loc) • 350 B
JavaScript
// array/flatten.ts
function flatten(arr, d = 1) {
return d > 0 ? arr.reduce((acc, val) => acc.concat(
Array.isArray(val) ? flatten(val, d - 1) : val
), []) : arr.slice();
}
// storage/query/dsl/and.ts
function and(...args) {
const flattened = flatten(args);
return {
must: flattened
};
}
var must = and;
export {
and,
must
};