# ExtractValidationResponse

**Kind:** Type

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

## Definition

```ts
VF extends (value: any, c: any) => infer R ? R extends Promise<infer PR> ? PR extends TypedResponse<infer T, infer S, infer F> ? TypedResponse<T, S, F> : PR extends Response ? PR : PR extends undefined ? never : never : R extends TypedResponse<infer T, infer S, infer F> ? TypedResponse<T, S, F> : R extends Response ? R : R extends undefined ? never : never : never
```
