ut2
Version:
一个现代 JavaScript 实用工具库。[点击查看在线文档]。
19 lines (15 loc) • 434 B
JavaScript
;
var getTag = require('./internals/getTag.js');
var native = require('./internals/native.js');
var isObjectLike = require('./isObjectLike.js');
function isError(value) {
if (!isObjectLike(value)) {
return false;
}
if (value instanceof Error) {
return true;
}
var tag = getTag(value);
return tag === native.errorTag || tag === native.domExceptionTag;
}
module.exports = isError;