late: {
    object: <T extends ZodRawShape>(
        shape: () => T,
        params?: RawCreateParams,
    ) => ZodObject<
        T,
        "strip",
        ZodTypeAny,
        {
            [k in keyof addQuestionMarks<baseObjectOutputType<T>, any>]: addQuestionMarks<
                baseObjectOutputType<T>,
                any,
            >[k]
        },
        { [k_1 in keyof baseObjectInputType<T>]: baseObjectInputType<T>[k_1] },
    >;
}

Type declaration