Skip to content

vue-router / Router

Router

ts
type Router = TypesConfig extends Record<"Router", infer T> ? T : _RouterClassic;

Router instance.

By default this resolves to the classic RouterClassic. Augment TypesConfig with a Router slot to swap the public type.

ts
import { router } from './router'
declare module 'vue-router' {
  interface TypesConfig {
    Router: typeof router
  }
}

Released under the MIT License.