FormField: UnionSchema<
    [
        ObjectSchema<
            {
                content: UnionSchema<
                    [
                        ObjectSchema<
                            {
                                component: OptionalSchema<
                                    UnionSchema<[(...), (...)], undefined>,
                                    undefined,
                                >;
                                default: OptionalSchema<StringSchema<undefined>, undefined>;
                                description: OptionalSchema<StringSchema<undefined>, undefined>;
                                hideLabel: OptionalSchema<BooleanSchema<undefined>, undefined>;
                                key: StringSchema<undefined>;
                                label: OptionalSchema<StringSchema<undefined>, undefined>;
                                nodeName: EnumSchema<typeof FormNodeNameEnum, undefined>;
                                optional: OptionalSchema<BooleanSchema<undefined>, undefined>;
                                placeholder: OptionalSchema<StringSchema<undefined>, undefined>;
                                type: OptionalSchema<
                                    UnionSchema<
                                        [(...), (...), (...), (...), (...), (...)],
                                        undefined,
                                    >,
                                    undefined,
                                >;
                            },
                            undefined,
                        >,
                        ObjectSchema<
                            {
                                default: OptionalSchema<NumberSchema<undefined>, undefined>;
                                description: OptionalSchema<StringSchema<undefined>, undefined>;
                                hideLabel: OptionalSchema<BooleanSchema<undefined>, undefined>;
                                key: StringSchema<undefined>;
                                label: OptionalSchema<StringSchema<undefined>, undefined>;
                                nodeName: EnumSchema<typeof FormNodeNameEnum, undefined>;
                                optional: OptionalSchema<BooleanSchema<undefined>, undefined>;
                                placeholder: OptionalSchema<StringSchema<undefined>, undefined>;
                            },
                            undefined,
                        >,
                        ObjectSchema<
                            {
                                default: OptionalSchema<StringSchema<undefined>, undefined>;
                                description: OptionalSchema<StringSchema<undefined>, undefined>;
                                hideLabel: OptionalSchema<BooleanSchema<undefined>, undefined>;
                                key: StringSchema<undefined>;
                                label: OptionalSchema<StringSchema<undefined>, undefined>;
                                nodeName: EnumSchema<typeof FormNodeNameEnum, undefined>;
                                optional: OptionalSchema<BooleanSchema<undefined>, undefined>;
                                options: ArraySchema<StringSchema<undefined>, undefined>;
                                placeholder: OptionalSchema<StringSchema<undefined>, undefined>;
                            },
                            undefined,
                        >,
                        ObjectSchema<
                            {
                                component: OptionalSchema<
                                    UnionSchema<[(...), (...)], undefined>,
                                    undefined,
                                >;
                                default: OptionalSchema<AnySchema, undefined>;
                                description: OptionalSchema<StringSchema<undefined>, undefined>;
                                hideLabel: OptionalSchema<BooleanSchema<undefined>, undefined>;
                                key: StringSchema<undefined>;
                                label: OptionalSchema<StringSchema<undefined>, undefined>;
                                nodeName: EnumSchema<typeof FormNodeNameEnum, undefined>;
                                optional: OptionalSchema<BooleanSchema<undefined>, undefined>;
                                placeholder: OptionalSchema<StringSchema<undefined>, undefined>;
                            },
                            undefined,
                        >,
                        ObjectSchema<
                            {
                                default: OptionalSchema<StringSchema<undefined>, undefined>;
                                description: OptionalSchema<StringSchema<undefined>, undefined>;
                                hideLabel: OptionalSchema<BooleanSchema<undefined>, undefined>;
                                key: StringSchema<undefined>;
                                label: OptionalSchema<StringSchema<undefined>, undefined>;
                                nodeName: EnumSchema<typeof FormNodeNameEnum, undefined>;
                                optional: OptionalSchema<BooleanSchema<undefined>, undefined>;
                                placeholder: OptionalSchema<StringSchema<undefined>, undefined>;
                            },
                            undefined,
                        >,
                    ],
                    undefined,
                >;
                default: OptionalSchema<AnySchema, undefined>;
                description: OptionalSchema<StringSchema<undefined>, undefined>;
                hideLabel: OptionalSchema<BooleanSchema<undefined>, undefined>;
                key: StringSchema<undefined>;
                label: OptionalSchema<StringSchema<undefined>, undefined>;
                nodeName: EnumSchema<typeof FormNodeNameEnum, undefined>;
                optional: OptionalSchema<BooleanSchema<undefined>, undefined>;
                placeholder: OptionalSchema<StringSchema<undefined>, undefined>;
            },
            undefined,
        >,
        ObjectSchema<
            {
                default: OptionalSchema<StringSchema<undefined>, undefined>;
                description: OptionalSchema<StringSchema<undefined>, undefined>;
                hideLabel: OptionalSchema<BooleanSchema<undefined>, undefined>;
                key: StringSchema<undefined>;
                label: OptionalSchema<StringSchema<undefined>, undefined>;
                nodeName: EnumSchema<typeof FormNodeNameEnum, undefined>;
                optional: OptionalSchema<BooleanSchema<undefined>, undefined>;
                options: ArraySchema<StringSchema<undefined>, undefined>;
                placeholder: OptionalSchema<StringSchema<undefined>, undefined>;
            },
            undefined,
        >,
        ObjectSchema<
            {
                component: OptionalSchema<
                    UnionSchema<
                        [
                            LiteralSchema<"textarea", undefined>,
                            LiteralSchema<"default", undefined>,
                        ],
                        undefined,
                    >,
                    undefined,
                >;
                default: OptionalSchema<StringSchema<undefined>, undefined>;
                description: OptionalSchema<StringSchema<undefined>, undefined>;
                hideLabel: OptionalSchema<BooleanSchema<undefined>, undefined>;
                key: StringSchema<undefined>;
                label: OptionalSchema<StringSchema<undefined>, undefined>;
                nodeName: EnumSchema<typeof FormNodeNameEnum, undefined>;
                optional: OptionalSchema<BooleanSchema<undefined>, undefined>;
                placeholder: OptionalSchema<StringSchema<undefined>, undefined>;
                type: OptionalSchema<
                    UnionSchema<
                        [
                            LiteralSchema<"color", undefined>,
                            LiteralSchema<"date", undefined>,
                            LiteralSchema<"datetime-local", undefined>,
                            LiteralSchema<"month", undefined>,
                            LiteralSchema<"number", undefined>,
                            LiteralSchema<"password", undefined>,
                        ],
                        undefined,
                    >,
                    undefined,
                >;
            },
            undefined,
        >,
    ],
    undefined,
> = ...