# InstanceSchema

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

Instance schema interface.

## Generics

- `TClass` `extends Class`
- `TMessage` `extends ErrorMessage<InstanceIssue> | undefined`

## Definition

- `InstanceSchema` `extends BaseSchema<InstanceType<TClass>, InstanceType<TClass>, InstanceIssue>`
  - `type` `'instance'`
  - `reference` `typeof instance`
  - `class` `TClass`
  - `message` `TMessage`
