# DefaultAsync

> This document is the Markdown version of [valibot.dev/api/DefaultAsync/](https://valibot.dev/api/DefaultAsync/). For the complete documentation index, see [llms.txt](https://valibot.dev/llms.txt).

Default async type.

## Generics

- `TWrapped` `extends BaseSchema<unknown, unknown, BaseIssue<unknown>>`
- `TInput` `extends null | undefined`

## Definition

- `DefaultAsync` `MaybeReadonly<InferInput<TWrapped>, TInput> | ((dataset?: UnknownDataset, config?: Config<InferIssue<TWrapped>>) => MaybePromise<MaybeReadonly<InferInput<TWrapped>, TInput>>)`
