import { MutableRefObject, useEffect, useRef } from 'react' export default function usePrevious( value: T ): MutableRefObject['current'] { const ref = useRef() useEffect(() => { ref.current = value }, [value]) return ref.current }