Spec-Zone.ru › Valibot

awaitAsync

Создает действие преобразования await.

const Action = v.awaitAsync<TInput>();

Обобщения

  • TInput extends Promise<unknown>

Объяснение

С помощью awaitAsync можно преобразовать промис в его разрешенное значение.

Возвращает

  • Action AwaitActionAsync<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

Утилиты

isOfKind, isOfType

Асинхронные

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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API