@enonic/js-utils
Version:
Enonic XP JavaScript Utils
19 lines (16 loc) • 410 B
text/typescript
import {
flatten
} from '../../array/flatten';
import {
QUERY_OPERATOR_OR
} from './constants';
export function or(...args: (string|string[])[]): string {
const flattened = flatten(args);
if (Array.isArray(flattened)) {
if (flattened.length === 1) {
return `${QUERY_OPERATOR_OR} ${flattened}`;
}
return flattened.join(` ${QUERY_OPERATOR_OR} `);
}
return `${QUERY_OPERATOR_OR} ${flattened}`;
}