Я написал плагин vuex, который позволяет обновлять несколько магазинов, если одно конкретное состояние магазина изменилось. Все работает хорошо, но я просто хочу узнать, есть ли способ получить определение типа для Store._actions. Вы увидите в моем коде, я был вынужден использовать любой. RootState - это объект со всеми моими модулями vuex store
const OnShopChangePlugin = (store: Store<RootState>) => {
store.watch(
state => state.shops.activeShopToken,
(val, oldVal) => {
// Don't do anything on init state
if (!oldVal) return;
for (let state in store.state) {
const action = `${state}/refresh`;
// If the store does not have an refresh action ignore
if ((store as any)._actions[action]) store.dispatch(`${state}/refresh`);
}
}
);
};