diff --git a/src/components/ng-redux.ts b/src/components/ng-redux.ts index 58ec692..d595158 100644 --- a/src/components/ng-redux.ts +++ b/src/components/ng-redux.ts @@ -5,6 +5,7 @@ import { Middleware, Store, StoreEnhancer, + AnyAction, } from 'redux'; import { Observable } from 'rxjs/Observable'; import { ObservableStore } from './observable-store'; @@ -51,7 +52,7 @@ export abstract class NgRedux implements ObservableStore { abstract provideStore: (store: Store) => void; // Redux Store methods - abstract dispatch: Dispatch; + abstract dispatch: Dispatch; abstract getState: () => RootState; abstract subscribe: (listener: () => void) => Unsubscribe; abstract replaceReducer: (nextReducer: Reducer) => void; diff --git a/src/components/root-store.ts b/src/components/root-store.ts index 5e9e35f..8f15660 100644 --- a/src/components/root-store.ts +++ b/src/components/root-store.ts @@ -1,6 +1,6 @@ import { Store, - Action, + AnyAction, Reducer, Middleware, StoreEnhancer, @@ -76,7 +76,7 @@ export class RootStore extends NgRedux { this._store.replaceReducer(nextReducer); }; - dispatch: Dispatch = (action: A): A => { + dispatch: Dispatch = (action: A): A => { assert( !!this._store, 'Dispatch failed: did you forget to configure your store? ' +