From 0146caf10cf880cd83c311862cc65862b9cb919b Mon Sep 17 00:00:00 2001 From: Kaoru Hagihara Date: Fri, 5 Feb 2016 11:00:20 +0900 Subject: [PATCH] update vue-router.d.ts to 0.7.10 --- vue-router/vue-router-tests.ts | 5 ++--- vue-router/vue-router.d.ts | 16 ++++++++-------- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/vue-router/vue-router-tests.ts b/vue-router/vue-router-tests.ts index b0fc1b511..2a75768fb 100644 --- a/vue-router/vue-router-tests.ts +++ b/vue-router/vue-router-tests.ts @@ -62,9 +62,8 @@ namespace TestAdvanced { transition.next(); }, activate: function() { - return new Promise((resolve) => { - resolve(); - }); + var p: PromiseLike; + return p; }, deactivate: function({next}) { next(); diff --git a/vue-router/vue-router.d.ts b/vue-router/vue-router.d.ts index 97f31c922..05bd2a762 100644 --- a/vue-router/vue-router.d.ts +++ b/vue-router/vue-router.d.ts @@ -1,10 +1,9 @@ -// Type definitions for vue-router 0.7.7 +// Type definitions for vue-router 0.7.10 // Project: https://github.com/vuejs/vue-router // Definitions by: kaorun343 // Definitions: https://github.com/borisyankov/DefinitelyTyped /// -/// declare namespace vuerouter { @@ -65,18 +64,19 @@ declare namespace vuerouter { } interface TransitionHook { - data?(transition?: Transition): Thenable | void; - activate?(transition?: Transition): Thenable | void; - deactivate?(transition?: Transition): Thenable | void; - canActivate?(transition?: Transition): Thenable | boolean | void; - canDeactivate?(transition?: Transition): Thenable | boolean | void; + data?(transition?: Transition): PromiseLike | void; + activate?(transition?: Transition): PromiseLike | void; + deactivate?(transition?: Transition): PromiseLike | void; + canActivate?(transition?: Transition): PromiseLike | boolean | void; + canDeactivate?(transition?: Transition): PromiseLike | boolean | void; canReuse?: boolean | ((transition: Transition) => boolean); } } declare namespace vuejs { interface Vue { - $route: vuerouter.$route; + $route?: vuerouter.$route; + $router?: vuerouter.Router; } interface ComponentOption {