import { reducerWithInitialState } from 'typescript-fsa-reducers' import { IProfile } from './interfaces' import * as actions from './actions' import { logout } from '../auth/actions' export default reducerWithInitialState({} as IProfile) .case(actions.fetchProfileSuccess, (state, profile) => profile) .case(logout, () => ({} as IProfile))