UNPKG

@inversifyjs/core

Version:

InversifyJs core package

36 lines 983 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SingleInmutableLinkedList = void 0; class SingleInmutableLinkedList { last; constructor(last) { this.last = last; } concat(elem) { return new SingleInmutableLinkedList({ elem, previous: this.last, }); } [Symbol.iterator]() { let node = this.last; return { next: () => { if (node === undefined) { return { done: true, value: undefined, }; } const elem = node.elem; node = node.previous; return { done: false, value: elem, }; }, }; } } exports.SingleInmutableLinkedList = SingleInmutableLinkedList; //# sourceMappingURL=SingleInmutableLinkedList.js.map