- endpoint<T, U, E>(endpoint): 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> Type Parameters
- T extends Record<string, ZodType<any, ZodTypeDef, any>>
- U extends ZodTypeAny
- E extends ZodTypeAny
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>