# InterfaceToType

**Kind:** Type

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

**Part of:** [Utils](subsystem-src-utils)

## Definition

```ts
T extends Function ? T : { [K in keyof T]: InterfaceToType<T[K]> }
```
