diff options
Diffstat (limited to 'core/01_core.js')
-rw-r--r-- | core/01_core.js | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/core/01_core.js b/core/01_core.js index 02150674e..2560f979d 100644 --- a/core/01_core.js +++ b/core/01_core.js @@ -129,7 +129,14 @@ } function buildCustomError(className, message, code) { - const error = errorMap[className]?.(message); + let error; + try { + error = errorMap[className]?.(message); + } catch (e) { + throw new Error( + `Unsable to build custom error for "${className}"\n ${e.message}`, + ); + } // Strip buildCustomError() calls from stack trace if (typeof error == "object") { ErrorCaptureStackTrace(error, buildCustomError); |