InsertableTreeFieldFromImplicitFieldUnsafe TypeAlias
Unenforced version of InsertableTreeFieldFromImplicitField.
Signature
export type InsertableTreeFieldFromImplicitFieldUnsafe<TSchemaInput extends Unenforced<ImplicitFieldSchema>, TSchema = UnionToIntersection<TSchemaInput>> = [TSchema] extends [FieldSchemaUnsafe<infer Kind, infer Types>] ? ApplyKindInput<InsertableTreeNodeFromImplicitAllowedTypesUnsafe<Types>, Kind, true> : [TSchema] extends [ImplicitAllowedTypes] ? InsertableTreeNodeFromImplicitAllowedTypesUnsafe<TSchema> : never;
Type Parameters
Parameter | Constraint | Default | Description |
---|---|---|---|
TSchemaInput | Unenforced<ImplicitFieldSchema> | ||
TSchema | UnionToIntersection<TSchemaInput> |
Remarks
Do note use this type directly: its only needed in the implementation of generic logic which define recursive schema, not when using recursive schema.