Generic Schema — Multiple Type Parameters

The template function can accept any number of schema parameters. TypeScript infers each independently, so the resulting type is fully typed for every parameter position.

editor.ts
Loading editor...
Waiting for code...
Assign a validation result to a variable to see output here, e.g. const result = schema.validate(data)
Inferred Type

Define a schema to see its inferred TypeScript type.

InferType<typeof schema> automatically derives the TypeScript type from your schema definition.