From 6612806e0a1be58b4cfe37775c0f48ec3809fcfd Mon Sep 17 00:00:00 2001 From: Paul Spears Date: Wed, 2 Sep 2015 16:01:05 -0500 Subject: [PATCH] Added missing types, updated tests This is a fix for issue #5652 https://github.com/borisyankov/DefinitelyTyped/issues/5652 --- angular-ui-router/angular-ui-router-tests.ts | 2 ++ angular-ui-router/angular-ui-router.d.ts | 3 +++ 2 files changed, 5 insertions(+) diff --git a/angular-ui-router/angular-ui-router-tests.ts b/angular-ui-router/angular-ui-router-tests.ts index dccd8f7b1..7a1bc2d00 100644 --- a/angular-ui-router/angular-ui-router-tests.ts +++ b/angular-ui-router/angular-ui-router-tests.ts @@ -158,7 +158,9 @@ class UrlLocatorTestService implements IUrlLocatorTestService { private stateServiceTest() { this.$state.go("myState"); + this.$state.go(this.$state.current); this.$state.transitionTo("myState"); + this.$state.transitionTo(this.$state.current); if (this.$state.includes("myState") === true) { // } diff --git a/angular-ui-router/angular-ui-router.d.ts b/angular-ui-router/angular-ui-router.d.ts index febe1c090..ff0d6ce7e 100644 --- a/angular-ui-router/angular-ui-router.d.ts +++ b/angular-ui-router/angular-ui-router.d.ts @@ -228,8 +228,11 @@ declare module angular.ui { * @param options Options object. */ go(to: string, params?: {}, options?: IStateOptions): angular.IPromise; + go(to: IState, params?: {}, options?: IStateOptions): angular.IPromise; transitionTo(state: string, params?: {}, updateLocation?: boolean): void; + transitionTo(state: IState, params?: {}, updateLocation?: boolean): void; transitionTo(state: string, params?: {}, options?: IStateOptions): void; + transitionTo(state: IState, params?: {}, options?: IStateOptions): void; includes(state: string, params?: {}): boolean; is(state:string, params?: {}): boolean; is(state: IState, params?: {}): boolean;