From 82841cb3ed26597c14bcf5f3912dddaced6d9e8c Mon Sep 17 00:00:00 2001
From: fspreck <f.spreckelsen@indiscale.com>
Date: Mon, 31 Jan 2022 15:00:41 +0100
Subject: [PATCH] MAINT: Use `new Error`

---
 src/Entity.js   | 2 +-
 src/Property.js | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/Entity.js b/src/Entity.js
index d43409f..cd62dc1 100644
--- a/src/Entity.js
+++ b/src/Entity.js
@@ -39,7 +39,7 @@ function _getRoleString(role) {
     case roles.ENTITY_ROLE_FILE:
         return "FILE";
     default:
-        throw `Unknown role ${role}.`;
+        throw new Error(`Unknown role ${role}.`);
     }
 }
 
diff --git a/src/Property.js b/src/Property.js
index b5c2920..e22cf36 100644
--- a/src/Property.js
+++ b/src/Property.js
@@ -37,7 +37,7 @@ function _getScalarValue(value) {
     case valueCases.SPECIAL_VALUE:
         return value.getSpecialValue();
     default:
-        throw `Unkown value type ${value.getScalarValueCase()}.`;
+        throw new Error(`Unkown value type ${value.getScalarValueCase()}.`);
     }
 }
 
@@ -78,7 +78,7 @@ export class Property {
         case valueCases.LIST_VALUES:
             return _getListValue(wrappedValue.getListValues().getValuesList());
         default:
-            throw `Unknown value type ${wrappedValue.getValueCase()}.`;
+            throw new Error(`Unknown value type ${wrappedValue.getValueCase()}.`);
         }
     }
 
-- 
GitLab