1 /* tslint:disable no-switch-case-fall-through */
2 import {Action} from 'redux';
3 import {UPDATE_FLAGS, UPDATE_NAME, UpdateFlagsAction, UpdateGlobalAction} from "./global.actions";
7 export interface GlobalState {
9 flags : { [key: string]: boolean };
12 const initialState: GlobalState = {
18 export const GlobalReducer =
19 function (state: GlobalState = initialState, action: Action): GlobalState {
20 switch (action.type) {
22 return Object.assign(state, state, (<UpdateGlobalAction>action));
24 Object.assign(state, (<UpdateFlagsAction>action));
25 return Object.assign({}, state);