{"version":3,"sources":["../../src/usePrevious/usePrevious.ts"],"names":["useRef","useEffect","usePrevious","value","ref","usePrevious_default"],"mappings":"8BAAA,OAAS,UAAAA,EAAQ,aAAAC,MAAiB,QAGlC,MAAMC,EAA2BC,GAAS,CACxC,MAAMC,EAAMJ,EAAqB,EAEjC,OAAAC,EAAU,IAAM,CACdG,EAAI,QAAUD,CAChB,EAAG,CAACA,CAAK,CAAC,EAEHC,EAAI,OACb,EAEA,IAAOC,EAAQH","sourcesContent":["import { useRef, useEffect } from 'react';\nimport type { UsePrevious } from './types';\n\nconst usePrevious: UsePrevious = value => {\n  const ref = useRef<typeof value>();\n\n  useEffect(() => {\n    ref.current = value;\n  }, [value]);\n\n  return ref.current;\n};\n\nexport default usePrevious;\n"]}