variable validatorimport { validator } from "https://deno.land/x/hono@v3.0.0-rc.8/middleware.ts"; type<T, Path extends string, Method extends string, U extends ValidationTypeByMethod<Method>, V extends { type: U; data: T; }, V2 = { }, E extends Env = any>(type: U, validationFunc: (value: ValidationTypes[U], c: Context<E>) => T | Response | Promise<Response>) => MiddlewareHandler<E, Path, V | V2>