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