export interface DataState { personData : Array < { [ key ] : any ; } > ; postData : Array < { [ key ] : any ; } > ; } const defaultState = { personData : [ ] , postData : [ ] , } ; export default function dataReducer ( state = defaultState , action ) { switch ( action . type ) { case 'set person data' : return { ... state , personData : action . payload , } ; case 'set post data' : return { ... state , postData : action . payload , } ; } return state ; }