Type Alias: SchemaRequiredFields<T, K>
SchemaRequiredFields<
T,K> =T["fields"][K]["required"] extendstrue?T["fields"][K]["default"] extendsFunction?never:K:never
Defined in: cfds/base/schema.ts:184
Given a schema, extracts the names of all required fields. Note: For practical purposes, fields with a default function are treated as required from the type system.
Type Parameters
| Type Parameter | Default type |
|---|---|
T extends Schema | - |
K extends SchemaField<T> | SchemaField<T> |