* @description * Determines if a reference is an `Error`. * Loosely based on https://www.npmjs.com/package/iserror * * @param {*} value Reference to check. * @returns {boolean} True if `value` is an `Error`.
(value)
| 752 | * @returns {boolean} True if `value` is an `Error`. |
| 753 | */ |
| 754 | function isError(value) { |
| 755 | var tag = toString.call(value); |
| 756 | switch (tag) { |
| 757 | case '[object Error]': return true; |
| 758 | case '[object Exception]': return true; |
| 759 | case '[object DOMException]': return true; |
| 760 | default: return value instanceof Error; |
| 761 | } |
| 762 | } |
| 763 | |
| 764 | /** |
| 765 | * @ngdoc function |
no outgoing calls
no test coverage detected