I\'ve seen this answered before, but they don\'t seem to cover this specific use case (or they don\'t work/help)
import {Route} from \'vue-router\';
export con
I came across this when typing a rootReducer, in case anyone else is doing the same. I was importing typed reducers that were composed of other types (state, actions) that I had not also exported.
Short answer: export all your action and state types from the reducers!
Composite types seem not to work to well when their parts are not also exported and you rely on type inference. In this case, inferring the type of the rootReducer (which would be too much to explicitly type if you have more than just a few reducers).
const rootReducer = combineReducers({ typedReducerA, typedReducerB, ... }