# LazySchemaAsync

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

Lazy schema async interface.

## Generics

- `TWrapped` `extends BaseSchema<unknown, unknown, BaseIssue<unknown>> | BaseSchemaAsync<unknown, unknown, BaseIssue<unknown>>`

## Definition

- `LazySchemaAsync` `extends BaseSchemaAsync<InferInput<TWrapped>, InferOutput<TWrapped>, InferIssue<TWrapped>>`
  - `type` `'lazy'`
  - `reference` `typeof lazy | typeof lazyAsync`
  - `expects` `'unknown'`
  - `getter` `(input: unknown) => MaybePromise<TWrapped>`
