linq-extensions
Version:
Linq-like extension methods for JavaScript and TypeScript builtin collections
18 lines • 593 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ReverseIterable = void 0;
const iterable_1 = require("../iterable");
class ReverseIterable extends iterable_1.Iterable {
constructor(originalIterable) {
super();
this.originalIterable = originalIterable;
}
*[Symbol.iterator]() {
const elements = this.originalIterable.toArray();
for (let i = elements.length - 1; i >= 0; i--) {
yield elements[i];
}
}
}
exports.ReverseIterable = ReverseIterable;
//# sourceMappingURL=reverse-iterable.js.map