import type { StoreApi, UseBoundStore } from 'zustand'; import type { IDocumentMapStore } from './DocumentMapStore'; export const createGlobalStore = (store: UseBoundStore>>, extension?: U) => Object.assign( { use: store, get state(): IDocumentMapStore { return this.use.getState(); }, } as const, extension, );