Files
cunkebao_v3/nkebao/src/store/createPersistStore.ts

17 lines
389 B
TypeScript

// src/store/createPersistStore.ts
import { create } from "zustand";
import { persist, PersistOptions } from "zustand/middleware";
export function createPersistStore<T>(
createState: (set: any, get: any) => T,
name: string,
partialize?: (state: T) => Partial<T>,
) {
return create<T>()(
persist(createState, {
name,
partialize,
} as PersistOptions<T>),
);
}