# TypedComponent

Vue constructor preserving each value's errors and the borrowed runtime's services.

## Signatures

```ts
export interface TypedComponent<R = never, ER = never> {
    new <const V extends Renderable<Renderable.Primitive, unknown, R | Scope.Scope | RenderTemplate>>(props: TypedProps<V, ER>): {
        $props: TypedProps<V, ER>;
    };
    new (props: RuntimeTypedProps<R>): {
        $props: RuntimeTypedProps<R>;
    };
}
```


