export const useUserStore = defineStore('user', { state: () => ({ users: {} as Record }), getters: { get: (state) => { return (id: string): User | undefined => { return state.users[id]; } } }, actions: { add(users: Record) { for (const [id, user] of Object.entries(users)) { if (this.users[id] == null) { this.users[id] = user; } } } } }) export class EnhancedResponse

{ constructor( public data: P, public users: Record ) { } } export class User { displayName?: string; }