Skip to main content

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.

See Also

Input