diff --git a/src/components/board/Board.vue b/src/components/board/Board.vue
index 21e966d..8ee94e0 100644
--- a/src/components/board/Board.vue
+++ b/src/components/board/Board.vue
@@ -126,7 +126,7 @@ export default defineComponent({
         getZoomLevel(): number {
             return (this.$refs.stage as any).$panZoomInstance.getTransform().scale;
         },
-        onInit: function(panzoomInstance) {
+        onInit: function(panzoomInstance: any) {
             panzoomInstance.setTransformOrigin(null);
         },
         startDragging(e: MouseEvent, nodeID: string) {
@@ -168,7 +168,7 @@ export default defineComponent({
                 nodes.push(draggingNode);
 
                 if (receivingNode) {
-                    this.board.types[receivingNode.type].onDrop(receivingNode, draggingNode);
+                    this.board.types[receivingNode.type].onDrop?.(receivingNode, draggingNode);
                 }
 
                 this.dragging = null;