ArrayField: ObjectSchema<
    {
        content: UnionSchema<
            [
                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,
                >,
                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<
                                [
                                    LiteralSchema<"checkbox", undefined>,
                                    LiteralSchema<"switch", 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>;
                        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,
> = ...