* @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)
| 770 | * @returns {boolean} True if `value` is an `Error`. |
| 771 | */ |
| 772 | function isError(value) { |
| 773 | var tag = toString.call(value); |
| 774 | switch (tag) { |
| 775 | case '[object Error]': return true; |
| 776 | case '[object Exception]': return true; |
| 777 | case '[object DOMException]': return true; |
| 778 | default: return value instanceof Error; |
| 779 | } |
| 780 | } |
| 781 | |
| 782 | /** |
| 783 | * @ngdoc function |
no outgoing calls
no test coverage detected