UNPKG

verror-0

Version:

VError without dependencies on top of nodejs standart library

21 lines (20 loc) 487 B
export function isError(err) { if (!err) return false; return err instanceof Error; } export function hasErrors(err) { if (!err || typeof err !== 'object') { return false; } if ('errors' in err && Array.isArray(err.errors) && err.errors.length) { if (!err.errors.length) { return false; } if (err.errors.some((e) => !isError(e))) { return false; } return true; } return false; }