awaitAsync
Создает действие преобразования await.
const Action = v.awaitAsync<TInput>();
Обобщения
TInputextends Promise<unknown>
Объяснение
С помощью awaitAsync можно преобразовать промис в его разрешенное значение.
Возвращает
ActionAwaitActionAsync<TInput>
Примеры
В следующих примерах показано, как можно использовать awaitAsync.
Схема уникальных адресов электронной почты
Схема для проверки набора адресов электронной почты, обернутого в объект промиса.
const UniqueEmailsSchema = v.pipeAsync(
v.promise(),
v.awaitAsync(),
v.set(v.pipe(v.string(), v.email()))
);
Связанные API
Следующие API можно использовать вместе с awaitAsync.
Схемы
any, array, bigint, blob, boolean, custom, date, enum, exactOptional, file, function, instance, intersect, lazy, literal, looseObject, looseTuple, map, nan, never, nonNullable, nonNullish, nonOptional, null, nullable, nullish, number, object, objectWithRest, optional, picklist, promise, record, set, strictObject, strictTuple, string, symbol, tuple, tupleWithRest, undefined, undefinedable, union, unknown, variant, void
Утилиты
Асинхронные
arrayAsync, customAsync, exactOptionalAsync, intersectAsync, lazyAsync, looseObjectAsync, looseTupleAsync, mapAsync, nonNullableAsync, nonNullishAsync, nonOptionalAsync, nullableAsync, nullishAsync, objectAsync, objectWithRestAsync, optionalAsync, pipeAsync, recordAsync, setAsync, strictObjectAsync, strictTupleAsync, tupleAsync, tupleWithRestAsync, unionAsync, variantAsync
© Fabian Hiller
Licensed under the MIT License.
https://valibot.dev/api/awaitAsync/