`store/index.ts`で以下のように定義。
```ts
// Stateはstateの型
export const state = (): State => createState(userConfigStore);
export const getters = createGetters();
// script setupでは以下を使う
export type GetterType = { [K in keyof typeof getters]: ReturnType<typeof getters[K]> };
export function getStore(root: Vue): {state: State, getters: GetterType} {
return {
state: root.$store.state as State,
getters: root.$store.getters as GetterType,
};
}
```
使う側はこんな感じ。
```ts
const { state, getters } = getStore(getCurrentInstance()!.proxy!);
const { someGetter, someGetter2 } = getters;
```