* @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)
| 794 | * @returns {boolean} True if `value` is an `Error`. |
| 795 | */ |
| 796 | function isError(value) { |
| 797 | var tag = toString.call(value); |
| 798 | switch (tag) { |
| 799 | case '[object Error]': return true; |
| 800 | case '[object Exception]': return true; |
| 801 | case '[object DOMException]': return true; |
| 802 | default: return value instanceof Error; |
| 803 | } |
| 804 | } |
| 805 | |
| 806 | /** |
| 807 | * @ngdoc function |
no outgoing calls
no test coverage detected