mini-effect
    Preparing search index...

    Type Alias SchemaWithRequired<TSchema, TKeys, TMessage>

    SchemaWithRequired: TSchema extends | ObjectSchema<
        infer TEntries,
        ErrorMessage<ObjectIssue>
        | undefined,
    >
    | StrictObjectSchema<
        infer TEntries,
        ErrorMessage<StrictObjectIssue>
        | undefined,
    >
        ? Omit<TSchema, "entries" | "~standard" | "~run" | "~types"> & {
            "~run": (
                dataset: UnknownDataset,
                config: Config<BaseIssue<unknown>>,
            ) => OutputDataset<
                InferObjectOutput<RequiredEntries$1<TEntries, TKeys, TMessage>>,
                NonOptionalIssue | InferIssue<TSchema>,
            >;
            "~standard": StandardProps<
                InferObjectInput<RequiredEntries$1<TEntries, TKeys, TMessage>>,
                InferObjectOutput<RequiredEntries$1<TEntries, TKeys, TMessage>>,
            >;
            "~types"?: {
                input: InferObjectInput<RequiredEntries$1<TEntries, TKeys, TMessage>>;
                issue: NonOptionalIssue | InferIssue<TSchema>;
                output: InferObjectOutput<RequiredEntries$1<TEntries, TKeys, TMessage>>;
            };
            entries: RequiredEntries$1<TEntries, TKeys, TMessage>;
        }
        : TSchema extends LooseObjectSchema<
            infer TEntries,
            ErrorMessage<LooseObjectIssue>
            | undefined,
        >
            ? Omit<TSchema, "entries" | "~standard" | "~run" | "~types"> & {
                "~run": (
                    dataset: UnknownDataset,
                    config: Config<BaseIssue<unknown>>,
                ) => OutputDataset<
                    InferObjectOutput<RequiredEntries$1<TEntries, TKeys, TMessage>> & {
                        [key: string]: unknown;
                    },
                    NonOptionalIssue
                    | InferIssue<TSchema>,
                >;
                "~standard": StandardProps<
                    InferObjectInput<RequiredEntries$1<TEntries, TKeys, TMessage>> & {
                        [key: string]: unknown;
                    },
                    InferObjectOutput<RequiredEntries$1<TEntries, TKeys, TMessage>> & {
                        [key: string]: unknown;
                    },
                >;
                "~types"?: {
                    input: InferObjectInput<RequiredEntries$1<TEntries, TKeys, TMessage>> & {
                        [key: string]: unknown;
                    };
                    issue: NonOptionalIssue
                    | InferIssue<TSchema>;
                    output: InferObjectOutput<RequiredEntries$1<TEntries, TKeys, TMessage>> & {
                        [key: string]: unknown;
                    };
                };
                entries: RequiredEntries$1<TEntries, TKeys, TMessage>;
            }
            : TSchema extends ObjectWithRestSchema<
                infer TEntries,
                infer TRest,
                ErrorMessage<ObjectWithRestIssue>
                | undefined,
            >
                ? Omit<TSchema, "entries" | "~standard" | "~run" | "~types"> & {
                    "~run": (
                        dataset: UnknownDataset,
                        config: Config<BaseIssue<unknown>>,
                    ) => OutputDataset<
                        InferObjectOutput<RequiredEntries$1<TEntries, TKeys, TMessage>> & {
                            [key: string]: InferOutput<TRest>;
                        },
                        NonOptionalIssue
                        | InferIssue<TSchema>,
                    >;
                    "~standard": StandardProps<
                        InferObjectInput<RequiredEntries$1<TEntries, TKeys, TMessage>> & {
                            [key: string]: InferInput<TRest>;
                        },
                        InferObjectOutput<RequiredEntries$1<TEntries, TKeys, TMessage>> & {
                            [key: string]: InferOutput<TRest>;
                        },
                    >;
                    "~types"?: {
                        input: InferObjectInput<
                            RequiredEntries$1<TEntries, TKeys, TMessage>,
                        > & { [key: string]: InferInput<TRest> };
                        issue: NonOptionalIssue | InferIssue<TSchema>;
                        output: InferObjectOutput<RequiredEntries$1<TEntries, TKeys, TMessage>> & {
                            [key: string]: InferOutput<TRest>;
                        };
                    };
                    entries: RequiredEntries$1<TEntries, TKeys, TMessage>;
                }
                : never

    Schema with required type.

    Type Parameters