Make tag check stricter and use a map

This commit is contained in:
John Lees-Miller 2020-05-15 11:07:08 +01:00
parent 4b0060f0b1
commit 497f2a7936

View file

@ -108,10 +108,8 @@ class OError extends Error {
let stack = oError.stack
if (oError._oErrorTags) {
for (const tag of oError._oErrorTags) {
stack += `\n${tag.stack}`
}
if (Array.isArray(oError._oErrorTags) && oError._oErrorTags.length) {
stack += `\n${oError._oErrorTags.map((tag) => tag.stack).join('\n')}`
}
const causeStack = oError.cause && OError.getFullStack(oError.cause)