# useMatcher

Run the actual Typed matcher with Vue scope ownership and typed routing failures.

## Signatures

```ts
export declare function useMatcher<A, E, R, ER = never>(matcher: MaybeRefOrGetter<Matcher<A, E, R>>, options?: ReactiveOptions<A, E | RouteNotFound | RouteDecodeError | RouteGuardError, R | Router, ER>): import("./Reactive.js").AsyncState<A, E | ER | RouteNotFound | RouteDecodeError | RouteGuardError>;
```


