Использую
react-sortable-hoc
и расширяю дефолтные пропсы.
interface SortableItemProps<T> {
items: T[];
renderItem: (item: T) => ReactNode;
const SortableItem: ComponentClass<SortableElementProps & SortableItemProps<T>> = SortableElement(
(props: SortableItemProps<T>) => props.items.map((item) => props.renderItem(item))
);
}
Использование
<SortableItem<ItemProps>
items={list}
index={0}
renderItem={(item: ItemProps) => {
const { id, title, todos, isVisibleNote } = item;
return (
<Col className="note" xs={24} sm={24} md={12} lg={8} xl={6}>
<Item id={id} title={title} todos={todos} isVisibleNote={isVisibleNote} />
</Col>
);
}}
/>
Ошибка возникает в объявлении SortableItem. Не удается найти имя "T".
Как пробросить T, чтобы устранить ошибку?