# 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
filters FilterRelations | Filter[] | undefined

# Returns

FilterRelations | Filter[]

# 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