UNPKG

@enonic/js-utils

Version:
20 lines (18 loc) 350 B
// 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 };