import React from 'react'; const useForwardedRef = (ref: React.ForwardedRef) => { const innerRef = React.useRef(null); React.useEffect(() => { if (!ref) return; if (typeof ref === 'function') { ref(innerRef.current); } else { // eslint-disable-next-line no-param-reassign ref.current = innerRef.current; } }, [innerRef]); return innerRef; }; export default useForwardedRef;