export interface StoreApi { setState: (partial: Partial | ((prev: T) => Partial)) => void; getState: () => T; subscribe: (listener: () => void) => () => void; } export interface UseStore extends StoreApi { (selector?: (state: T) => S): S; (): S; } /** * 创建一个跨 React 版本兼容的 Store * 支持自动浅合并 (Auto Shallow Merge) * @param initialState 初始状态 */ export default function createStore(initialState: T): UseStore;