Вот как я это понял. Когда я создаю ссылку на элемент:
const wrapperRef = useRef<HTMLDivElement>(null);
, я нахожу указатель на переменную wrapperRef
в VSCode, чтобы узнать, какой это тип. В этом случае я вижу:
const wrapperRef: RefObject<HTMLDivElement>
Итак, вы хотите передать RefObject<HTMLDivElement>
.
Теперь, если вы хотите, чтобы впереди были ElementRef
, go, и используйте это (Я не уверен, какую рефери вы пытаетесь сдать). Когда вы посмотрите документацию или файл фактического типа, вы увидите <T>
. Это Машинопись Generi c. Он позволяет передать тип объявлению типа. Вот некоторая документация с множеством примеров.