Skip to content

unacy / InferFromRecordSchema

Type Alias: InferFromRecordSchema<S>

ts
type InferFromRecordSchema<S> = Simplify<{ [K in keyof S]: S[K] extends string ? PrimitiveTypeFromName<S[K]> : S[K] extends RecordSchema ? InferFromRecordSchema<S[K]> : never }>;

Defined in: packages/core/src/types.ts:542

Infer TypeScript type from a RecordSchema. Recursively processes nested schemas.

Type Parameters

Type Parameter
S extends RecordSchema

Released under the MIT License.