# HasComponentDefs

`interface` in `seedcord` · v0.12.0

<https://docs.seedcord.org/packages/seedcord/0.12.0/interfaces/has-component-defs>

The phantom a component handler base carries. A route decorator constrains its argument to this, so passing different definitions to the decorator and the handler's generic is a compile error. Never set at runtime.

```ts
interface HasComponentDefs<Defs extends readonly AnyCustomId[]>
```
