UNPKG

linq-extensions

Version:

Linq-like extension methods for JavaScript and TypeScript builtin collections

18 lines 593 B
"use strict"; 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