


npm install @zero-dependency/storage
yarn add @zero-dependency/storage
pnpm add @zero-dependency/storage
import{LocalStorage}from'@zero-dependency/storage'interfaceUser{id: numbername: string}conststorageKey='users'conststorage=newLocalStorage<User[]>(storageKey,[])console.log(storage.initialValue)// []storage.write((prevValue)=>[...prevValue,{id: 1,name: 'John'}])console.log(storage.value)// [{ id: 1, name: 'John' }]storage.reset()console.log(storage.value)// []// https://developer.mozilla.org/en-US/docs/Web/API/Window/storage_event#exampleswindow.addEventListener('storage',(event)=>{if(event.key===storageKey){// do something}})