Packages > @fluidframework/tree >

InsertableTreeFieldFromImplicitFieldUnsafe

Unenforced version of InsertableTreeFieldFromImplicitField .

Signature

export type InsertableTreeFieldFromImplicitFieldUnsafe<TSchema extends Unenforced<ImplicitFieldSchema>> = TSchema extends FieldSchemaUnsafe<infer Kind, infer Types> ? ApplyKind<InsertableTreeNodeFromImplicitAllowedTypesUnsafe<Types>, Kind, true> : InsertableTreeNodeFromImplicitAllowedTypesUnsafe<TSchema>;

Type Parameters

Parameter Constraint Description
TSchema Unenforced<ImplicitFieldSchema>

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.