Upgrade action typing with typesafe-actions

This commit is contained in:
James Greenaway
2019-02-12 17:59:55 +00:00
parent 3f14fcc161
commit e482e989de
12 changed files with 59 additions and 93 deletions

View File

@@ -1,17 +1,16 @@
import { combineReducers } from 'redux';
import { Action } from './actions';
import {
State as WorkloadsState,
reducer as workloadReducer,
} from './workloads';
import { WorkloadsAction, WorkloadsState, workloadReducer } from './workloads';
export interface State {
export type RootAction =
| WorkloadsAction;
export interface RootState {
workloads: WorkloadsState;
}
export const reducer = combineReducers<State, Action>({
export const reducer = combineReducers<RootState, RootAction>({
workloads: workloadReducer,
});