Function endpoint

  • Type Parameters

    • T extends Record<string, ZodType<any, ZodTypeDef, any>>
    • U extends ZodTypeAny
    • E extends ZodTypeAny

    Parameters

    Returns EndpointGeneric<Merge<{
        [K in string | number | symbol]: TypeOf<T[K]>
    }, {
        [K in string | number | symbol]?: TypeOf<T[K]>
    }>, TypeOf<U>, E extends ZodTypeAny
        ? TypeOf<E<E>>
        : undefined>