File tree Expand file tree Collapse file tree 2 files changed +5
-5
lines changed Expand file tree Collapse file tree 2 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -6,10 +6,10 @@ type Dictionary<T> = { [key: string]: T };
66export type RouterMode = "hash" | "history" | "abstract" ;
77export type RawLocation = string | Location ;
88export type RedirectOption = RawLocation | ( ( to : Route ) => RawLocation ) ;
9- export type NavigationGuard = (
9+ export type NavigationGuard < V extends Vue = Vue > = (
1010 to : Route ,
1111 from : Route ,
12- next : ( to ?: RawLocation | false | ( ( vm : Vue ) => any ) | void ) => void
12+ next : ( to ?: RawLocation | false | ( ( vm : V ) => any ) | void ) => void
1313) => any
1414
1515export declare class VueRouter {
Original file line number Diff line number Diff line change @@ -15,8 +15,8 @@ declare module "vue/types/vue" {
1515declare module "vue/types/options" {
1616 interface ComponentOptions < V extends Vue > {
1717 router ?: VueRouter ;
18- beforeRouteEnter ?: NavigationGuard ;
19- beforeRouteLeave ?: NavigationGuard ;
20- beforeRouteUpdate ?: NavigationGuard ;
18+ beforeRouteEnter ?: NavigationGuard < V > ;
19+ beforeRouteLeave ?: NavigationGuard < V > ;
20+ beforeRouteUpdate ?: NavigationGuard < V > ;
2121 }
2222}
You can’t perform that action at this time.
0 commit comments