import * as React from "react"; export default function usePrevious( value: T, initialValue?: undefined, ): T | undefined; export default function usePrevious(value: T, initialValue: U): T | U; /** * Custom hook which remembers the value from the previous render * * @deprecated Violates rules of hooks by reading from a ref during render * * @param value * @param initialValue */ export default function usePrevious(value: T, initialValue: U): T | U { const ref = React.useRef(initialValue); React.useEffect(() => { ref.current = value; }, [value]); return ref.current; }