filterItems
Creates a filter items transformation action.
const Action = v.filterItems<TInput>(operation);
Generics
TInputextends ArrayInput
Parameters
operationArrayRequirement<TInput>
Explanation
With filterItems you can filter the items of an array. Returning true for an item will keep it in the array and returning false will remove it.
Returns
ActionFilterItemsAction<TInput>
Examples
The following examples show how filterItems can be used.
Filter duplicate items
Schema to filter duplicate items from an array.
const FilteredArraySchema = v.pipe(
v.array(v.string()),
v.filterItems((item, index, array) => array.indexOf(item) === index)
);
Related
The following APIs can be combined with filterItems.
Schemas
any, array, custom, instance, tuple, unknown
Methods
Utils
© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/filterItems/