diff --git a/src/middleware/persist.ts b/src/middleware/persist.ts index e6eb5e1305..b56f531cde 100644 --- a/src/middleware/persist.ts +++ b/src/middleware/persist.ts @@ -6,8 +6,8 @@ import type { export interface StateStorage { getItem: (name: string) => string | null | Promise - setItem: (name: string, value: string) => void | Promise - removeItem: (name: string) => void | Promise + setItem: (name: string, value: string) => unknown | Promise + removeItem: (name: string) => unknown | Promise } export type StorageValue = { @@ -19,8 +19,8 @@ export interface PersistStorage { getItem: ( name: string, ) => StorageValue | null | Promise | null> - setItem: (name: string, value: StorageValue) => void | Promise - removeItem: (name: string) => void | Promise + setItem: (name: string, value: StorageValue) => unknown | Promise + removeItem: (name: string) => unknown | Promise } type JsonStorageOptions = { @@ -401,7 +401,7 @@ const newImpl: PersistImpl = (config, baseOptions) => (set, get, api) => { ) } - const setItem = (): void | Promise => { + const setItem = () => { const state = options.partialize({ ...get() }) return (storage as PersistStorage).setItem(options.name, { state,