123456789101112131415161718192021222324252627282930313233343536 |
- import baseGetTag from './_baseGetTag.js';
- import isObjectLike from './isObjectLike.js';
- import isPlainObject from './isPlainObject.js';
- var domExcTag = '[object DOMException]',
- errorTag = '[object Error]';
- function isError(value) {
- if (!isObjectLike(value)) {
- return false;
- }
- var tag = baseGetTag(value);
- return tag == errorTag || tag == domExcTag ||
- (typeof value.message == 'string' && typeof value.name == 'string' && !isPlainObject(value));
- }
- export default isError;
|