(u: Record<string, unknown> | Error)
| 378 | } |
| 379 | } |
| 380 | } else { |
| 381 | error = new globalThis.Error( |
| 382 | !original ? `Unknown error: ${original}` : kind === "string" ? original as any : formatJson(original) |
| 383 | ) |
| 384 | } |
| 385 | return error |
| 386 | } |
| 387 | |
| 388 | const causePrettyMessage = (u: Record<string, unknown> | Error): string => { |
| 389 | if (typeof u.message === "string") { |
| 390 | return u.message |
| 391 | } else if ( |
| 392 | typeof u.toString === "function" |
| 393 | && u.toString !== Object.prototype.toString |
| 394 | && u.toString !== Array.prototype.toString |
| 395 | ) { |
| 396 | try { |
| 397 | return u.toString() |
| 398 | } catch { |
no test coverage detected
searching dependent graphs…