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