UNPKG

@darwish/hooks-core

Version:

9 lines (8 loc) 310 B
type Storage = "sessionStorage" | "localStorage"; export type UseStorageOutput<T> = [ storage: T, updateStorage: (value: T | ((prev: T) => T)) => void, removeStorage: () => void ]; export default function useStorage<T>(type: Storage, key: string, defaultValue?: T): UseStorageOutput<T>; export {};