import { z, ZodSchema } from 'zod'; export type WithParams = TData & (TParamSchema extends ZodSchema ? { params: z.infer; } : Record) & (TQuerySchema extends ZodSchema ? { query: z.infer; } : Record);