Не особо важно, но чисто для контекста: Пытаюсь реализовать "скроллер" - есть родительский элемент, в который пихается неограниченное кол-во тегов, а он при прокрутке колесика мыши крутит до следующего элемента.
Для этого нужно как то детектить все эти элементы, я пытался реализовать следующую схему:
interface IScrollerProps {
children: JSX.Element[]
}
let items = useRef([])
{props.children.map((child, index) =>
<div key={index} ref={items[index]}>
{child}
</div>
)}
На что тайпскрипт ругается:
TS7053: Element implicitly has an 'any' type because expression of type 'number' can't be used to index type 'MutableRefObject<never[]>'.<br/>No index signature with a parameter of type 'number' was found on type 'MutableRefObject<never[]>'.
Не могу понять, в чем проблема