# validator

**Kind:** Function

**Source:** [`src/validator/validator.ts`](https://github.com/honojs/hono/blob/main/src/validator/validator.ts#L46)

## Signature

```ts
function validator(target: U, validationFunc: VF): MiddlewareHandler<E, P, V, ExtractValidationResponse<VF>>
```

## Parameters

| Name | Type |
|---|---|
| `target` | `U` |
| `validationFunc` | `VF` |

**Returns:** `MiddlewareHandler<E, P, V, ExtractValidationResponse<VF>>`
