import { Request } from 'express'; export interface ValidateClassType { new (...args: any[]): T; } export type ValidBodyRequest< ValidateClass, IRequest extends Request = Request // eslint-disable-next-line @typescript-eslint/no-unused-vars > = IRequest extends Request ? Request : never;