UNPKG

verror-0

Version:

VError without dependencies on top of nodejs standart library

14 lines (13 loc) 335 B
import { isError } from './is-error.js'; import { MultiError } from './multi-error.js'; export const errorForEach = (err, cb) => { if (!isError(err)) { throw new Error('err must be an Error'); } if (err instanceof MultiError) { err.errors().forEach((e) => cb(e)); } else { cb(err); } };