@darwish/hooks-core
Version:
9 lines (8 loc) • 310 B
TypeScript
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 {};