* @param {string|undefined} message * @param {*|undefined} error * @return {string}
(message, error)
| 461 | * @return {string} |
| 462 | */ |
| 463 | function buildErrorMessage_(message, error) { |
| 464 | if (error) { |
| 465 | if (error.message) { |
| 466 | message = error.message; |
| 467 | } else { |
| 468 | // This should never be a string, but sometimes it is. |
| 469 | message = String(error); |
| 470 | } |
| 471 | } |
| 472 | if (!message) { |
| 473 | message = 'Unknown error'; |
| 474 | } |
| 475 | |
| 476 | return message; |
| 477 | } |
| 478 | |
| 479 | /** |
| 480 | * Signature designed, so it can work with window.onerror |
no test coverage detected