Lodash предлагает метод с именем _. IsError .Почему мы должны использовать этот метод вместо val instanceof 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));
}
Я не уверен, с какими случаями справляется эта сложностьчто val instanceof Error
нет.