From d07bc783ed7f64ecc6fdc3d4fe5e1232acdae429 Mon Sep 17 00:00:00 2001
From: rhenck <richard.henck@iqb.hu-berlin.de>
Date: Thu, 13 Jan 2022 11:06:17 +0100
Subject: [PATCH] Throw error when element is created without a type parameter

---
 projects/common/models/uI-element.ts | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/projects/common/models/uI-element.ts b/projects/common/models/uI-element.ts
index 6d8e9a236..b781be50f 100644
--- a/projects/common/models/uI-element.ts
+++ b/projects/common/models/uI-element.ts
@@ -24,6 +24,9 @@ export abstract class UIElement {
   playerProps?: PlayerProperties;
 
   protected constructor(serializedElement: Partial<UIElement>) {
+    if (!serializedElement.type) {
+      throw Error('No element type given!');
+    }
     Object.assign(this, serializedElement);
   }
 
-- 
GitLab