From 00681e5321357454d0b29b44a7778b81fe7fe866 Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Wed, 18 Jan 2023 23:07:11 +0100 Subject: [PATCH] chore(core): cleanup types in changes util Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com> --- packages/core/src/utils/changes.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/core/src/utils/changes.ts b/packages/core/src/utils/changes.ts index 5f4fbb87..99f97301 100644 --- a/packages/core/src/utils/changes.ts +++ b/packages/core/src/utils/changes.ts @@ -1,6 +1,5 @@ import { isFunction, isString } from '@vueuse/core' import type { - Edge, EdgeAddChange, EdgeChange, EdgeRemoveChange, @@ -10,7 +9,6 @@ import type { FlowElements, GraphEdge, GraphNode, - Node, NodeAddChange, NodeChange, NodeRemoveChange, @@ -102,7 +100,7 @@ function handleParentExpand(updateItem: GraphNode, parent: GraphNode) { } export const applyChanges = < - T extends Node | Edge | FlowElement = Node, + T extends FlowElement = FlowElement, C extends ElementChange = T extends GraphNode ? NodeChange : EdgeChange, >( changes: C[], @@ -137,7 +135,7 @@ export const applyChanges = < for (const currentChange of currentChanges) { switch (currentChange.type) { case 'select': - ;(element as FlowElement).selected = currentChange.selected + element.selected = currentChange.selected break case 'position': if (isGraphNode(element)) {