verror-0
Version:
VError without dependencies on top of nodejs standart library
14 lines (13 loc) • 335 B
JavaScript
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);
}
};