@yext/search-ui-react
Version:
A library of React Components for powering Yext Search integrations
12 lines (10 loc) • 510 B
text/typescript
import { FieldValueFilter, Matcher, NumberRangeValue } from '@yext/search-headless-react';
import { isNumberRangeValue } from '../utils/filterutils';
export interface NumberRangeFilter extends FieldValueFilter {
value: NumberRangeValue,
matcher: Matcher.Between
}
export function isNumberRangeFilter(unknownFilter: unknown = {}): unknownFilter is NumberRangeFilter {
const filter = unknownFilter as NumberRangeFilter;
return (filter.matcher === Matcher.Between) && isNumberRangeValue(filter.value);
}