* @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)
| 784 | * @returns {boolean} True if `value` is an `Error`. |
| 785 | */ |
| 786 | function isError(value) { |
| 787 | var tag = toString.call(value); |
| 788 | switch (tag) { |
| 789 | case '[object Error]': return true; |
| 790 | case '[object Exception]': return true; |
| 791 | case '[object DOMException]': return true; |
| 792 | default: return value instanceof Error; |
| 793 | } |
| 794 | } |
| 795 | |
| 796 | /** |
| 797 | * @ngdoc function |
no outgoing calls
no test coverage detected