⚠️ You are viewing documentation for an older version of Compose SDK.
Version:
# Function withoutFilters
withoutFilters(
filtersToRemove): (filters) =>FilterRelations|Filter[]
Returns a function that removes multiple filters from existing filters or filter relations.
# Parameters
| Parameter | Type | Description |
|---|---|---|
filtersToRemove | Filter[] | An array of filters to remove. |
# Returns
A function that takes existing filters or filter relations and returns updated filters or filter relations without the specified filters.
(
filters):FilterRelations|Filter[]# Parameters
Parameter Type filtersFilterRelations|Filter[] |undefined# Returns
# Example
// Using with an array of filters
const originalFilters = [filterByAgeRange, filterByRevenue, filterByCost];
const updatedFilters = withRemovedFilters([filterByRevenue, filterByCost])(originalFilters);
// [filterByAgeRange]
// Using with filter relations
const originalFilterRelations = filterFactory.logic.or(filterByAgeRange, filterByRevenue);
const updatedFiltersRelations = withRemovedFilters([filterByRevenue])(originalFilterRelations);
// filterByAgeRange