import { Action , AnyAction , Reducer } from 'redux' ; enum BundleActionTypes { SET_BUNDLE_ID = 'set-bundle-id' } export type BundleReducerType = string | null ; interface SetBundleIdActionType extends Action { type : BundleActionTypes . SET_BUNDLE_ID ; bundleId : BundleReducerType ; } export function setBundleIdAction ( bundleId ) { return { type : BundleActionTypes . SET_BUNDLE_ID , bundleId } ; } const bundleReducer = ( state = null , action ) => { switch ( action . type ) { case BundleActionTypes . SET_BUNDLE_ID : return action . bundleId ; default : return state ; } } ; export default bundleReducer ;