export interface IAppState{ myNumber: number; } export const INITIAL_STATE: IAppState = { myNumber: 0 } export function reducer(state,action){ if(action.type == INCREMENT){ let num:number[] = state.myNumber; let num1:number = num.length + 1; return Object.assign({},...state,{ myNumber: state.myNumber + 1 }) } else { return state; } }