import { reducerWithInitialState } from 'typescript-fsa-reducers' import * as actions from './actions' export default reducerWithInitialState({ userHasSeenOnboarding: false, testEmailSent: false }) .case(actions.onboardingEmailSent, (state: any) => ({ ...state, testEmailSent: true })) .case(actions.userHasSeenOnboarding, (state: any, seen: boolean) => ({ ...state, userHasSeenOnboarding: seen })) .case(actions.userHasSeenUnfollow, (state: any, seen: boolean) => ({ ...state, userHasSeenUnfollow: seen }))