nani
Version:
Better error handling for Node
19 lines • 549 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Iterator = void 0;
const iterate_internal_1 = require("./iterate-internal");
class Iterator {
constructor() {
this.seenErrors = new Set();
}
*iterate(err) {
for (const { err: e } of (0, iterate_internal_1.iterateInternal)(err)) {
if (this.seenErrors.has(e))
continue;
this.seenErrors.add(e);
yield e;
}
}
}
exports.Iterator = Iterator;
//# sourceMappingURL=iterator.js.map