import { MutableRefObject, RefCallback, useCallback } from "react"; export const useMergedRefs = ( ...refs: (MutableRefObject | RefCallback)[] ): RefCallback => useCallback( (value) => refs.forEach((ref) => { if (typeof ref === "function") { ref(value); } else { ref.current = value; } }), refs );