filterItems
Создаёт действие преобразования для фильтрации элементов.
const Action = v.filterItems<TInput>(operation);
Обобщённые типы
TInputextends ArrayInput
Параметры
operationArrayRequirement<TInput>
Пояснение
С помощью filterItems можно фильтровать элементы массива. Если для элемента возвращается true, он останется в массиве, а если возвращается false, он будет удалён.
Возвращаемое значение
ActionFilterItemsAction<TInput>
Примеры
В следующих примерах показано, как можно использовать filterItems.
Фильтрация дубликатов элементов
Схема для фильтрации дубликатов элементов массива.
const FilteredArraySchema = v.pipe(
v.array(v.string()),
v.filterItems((item, index, array) => array.indexOf(item) === index)
);
Связанные API
Следующие API можно использовать вместе с filterItems.
Схемы
any, array, custom, instance, tuple, unknown
Методы
Утилиты
© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/filterItems/