Skip to main content

Type Alias: SchemaDataType<T, K>

SchemaDataType<T, K> = { [k in K]: SchemaValueWithOptional<FieldValue<T["fields"][k]["type"]>, T["fields"][k] extends { required: true } ? true : false, T["fields"][k] extends { default: Function } ? true : false> }

Defined in: cfds/base/schema.ts:217

Given a schema, extracts the type of its data.

Type Parameters

Type ParameterDefault type
T extends Schema-
K extends keyof T["fields"]keyof T["fields"]