fix: type error

This commit is contained in:
Himself65
2022-03-05 17:12:09 -06:00
parent 414d7ec993
commit a48276e475
+4 -4
View File
@@ -12,16 +12,16 @@ function createUseItemsState(
applyChanges: ApplyChanges<Node, NodeChange> applyChanges: ApplyChanges<Node, NodeChange>
): <NodeData = any>( ): <NodeData = any>(
initialItems: Node<NodeData>[] initialItems: Node<NodeData>[]
) => [Node<NodeData>[], Dispatch<SetStateAction<Node<NodeData>>>, OnChange<NodeChange>]; ) => [Node<NodeData>[], Dispatch<SetStateAction<Node<NodeData>[]>>, OnChange<NodeChange>];
function createUseItemsState( function createUseItemsState(
applyChanges: ApplyChanges<Edge, EdgeChange> applyChanges: ApplyChanges<Edge, EdgeChange>
): <EdgeData = any>( ): <EdgeData = any>(
initialItems: Edge<EdgeData>[] initialItems: Edge<EdgeData>[]
) => [Edge<EdgeData>[], Dispatch<SetStateAction<Edge<EdgeData>>>, OnChange<EdgeChange>]; ) => [Edge<EdgeData>[], Dispatch<SetStateAction<Edge<EdgeData>[]>>, OnChange<EdgeChange>];
function createUseItemsState( function createUseItemsState(
applyChanges: ApplyChanges<any, any> applyChanges: ApplyChanges<any, any>
): (initialItems: any[]) => [any[], Dispatch<SetStateAction<any>>, OnChange<any>] { ): (initialItems: any[]) => [any[], Dispatch<SetStateAction<any[]>>, OnChange<any>] {
return (initialItems: any) => { return (initialItems: any[]) => {
const [items, setItems] = useState(initialItems); const [items, setItems] = useState(initialItems);
const onItemsChange = useCallback((changes: any[]) => setItems((items: any) => applyChanges(changes, items)), []); const onItemsChange = useCallback((changes: any[]) => setItems((items: any) => applyChanges(changes, items)), []);