Libraries (v1.1.10)
    Preparing search index...

    Type Alias PropertyDescriptorTree<TSchema, TRootSchema, TAssignableTo, TParentPropertyDescriptor>

    PropertyDescriptorTree: PropertyDescriptor<
        TRootSchema,
        TSchema,
        TParentPropertyDescriptor,
    > & (
        TSchema extends ObjectSchemaBuilder<infer TProperties, any, any>
            ? {
                [K in keyof TProperties]: TProperties[K] extends ObjectSchemaBuilder<
                    any,
                    any,
                    any,
                >
                    ? PropertyDescriptorTree<
                        TProperties[K],
                        TRootSchema,
                        any,
                        PropertyDescriptor<TRootSchema, TSchema, TParentPropertyDescriptor>,
                    >
                    : TProperties[K] extends ArraySchemaBuilder<
                        ObjectSchemaBuilder<any, any, any>,
                        any,
                        any,
                    >
                        ? PropertyDescriptor<
                            TRootSchema,
                            TProperties[K],
                            PropertyDescriptor<TRootSchema, TSchema, TParentPropertyDescriptor>,
                        >
                        : InferType<TProperties[K]> extends TAssignableTo
                            ? PropertyDescriptor<
                                TRootSchema,
                                TProperties[K],
                                PropertyDescriptor<TRootSchema, TSchema, TParentPropertyDescriptor>,
                            >
                            : never
            }
            : never
    )

    A tree of property descriptors for the schema. Has a possibility to filter properties by the type (TAssignableTo type parameter).

    Type Parameters