UNPKG

json-joy

Version:

Collection of libraries for building collaborative editing apps.

26 lines (25 loc) 606 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.iter = exports.IterRes = exports.UndefEndIter = void 0; class UndefEndIter { constructor(i) { this.i = i; } next() { const value = this.i(); return new IterRes(value, value === undefined); } [Symbol.iterator]() { return this; } } exports.UndefEndIter = UndefEndIter; class IterRes { constructor(value, done) { this.value = value; this.done = done; } } exports.IterRes = IterRes; const iter = (i) => new UndefEndIter(i); exports.iter = iter;