@hydevs/hypb
Version:
<img src="https://github.com/Hydevs-Corp/Hypb/blob/9308ab4c17196e5c0083c983a528326fd2cba867/.github/assets/banner.png" alt="usehooks-ts banner" align="center" />
13 lines (12 loc) • 422 B
JavaScript
export const toFilters = (filters) => {
return filters
.map((filter) => {
if (typeof filter.left !== 'string')
return '';
if (typeof filter.right === 'string')
return `${filter.left} ${filter.operator} "${filter.right}"`;
return `${filter.left} ${filter.operator} ${filter.right}`;
}, '')
.filter((filter) => filter !== '')
.join(' && ');
};