Skip to content

UnwrapSchema

type UnwrapSchema<Schema, Definitions, Side> = Schema extends undefined ? unknown : Schema extends TypeBoxSchema ? true extends IsOptionalRoot<Schema, Definitions> ? Partial<StaticCyclic<Schema, Definitions, Side>> : StaticCyclic<Schema, Definitions, Side> : Schema extends StandardSchemaV1Like ? NonNullable<Schema["~standard"]["types"]>[Side] : Schema extends string ? Schema extends keyof Definitions ? Definitions[Schema] extends TypeBoxSchema ? true extends IsOptionalRoot<Definitions[Schema], Definitions> ? Partial<StaticCyclic<Definitions[Schema], Definitions, Side>> : StaticCyclic<Definitions[Schema], Definitions, Side> : Definitions[Schema] extends StandardSchemaV1Like ? NonNullable<...[...]["types"]>[Side] : unknown : unknown : unknown;

Defined in: elysia/dist/types.d.ts:642

Type ParameterDefault type
Schema extends AnySchema | string | undefined-
Definitions extends DefinitionBase["typebox"]object
Side extends SchemaSide"output"

Last updated:

Type to search the documentation.

    Up arrowDown arrow to navigateEnter to selectEscape to close