perlica
Version:
> [!WARNING] > 🚧 Work in progress!
27 lines (26 loc) • 417 B
JavaScript
// src/Iterator.ts
var OnceIterator = class _OnceIterator {
constructor(value) {
this.value = value;
}
done = false;
next(value) {
if (this.done) {
return {
done: true,
value
};
}
this.done = true;
return {
done: false,
value: this.value
};
}
[Symbol.iterator]() {
return new _OnceIterator(this.value);
}
};
export {
OnceIterator
};