I have a type for my Redux store object something along the lines of:
interface StoreState { state1: State1Type; state2: State2Type; state3: {