import * as React from "react" /** Merges multiple refs (callback or object) for the same DOM node — e.g. RHF `field.ref` + mask ref. */ export function composeRefs(...refs: (React.Ref | undefined)[]): React.RefCallback { return node => { for (const ref of refs) { if (ref == null) continue if (typeof ref === "function") { ref(node) } else { ;(ref as React.MutableRefObject).current = node } } } }