import { createStore } from 'redux' interface StateType{ name:string } let states = { name:'react' } as StateType const reducer = (state:StateType=states,action: {type:string,value:string})=>{ switch (action.type) { case "getname": return { name: action.value, }; default: return state; } } const store = createStore(reducer) store.subscribe(() => { console.log(store.getState()); }); export default store;