import React, { useCallback, useRef } from "react"; export function useMultipleDomRefs( ...refs: React.Ref[] ): React.Ref { return useCallback((el: T) => { refs.forEach((ref) => { if (typeof ref === "function") { ref(el); } else if (ref) { (ref as React.MutableRefObject).current = el; } }); }, []); }