1 | import { AsyncIterableX } from './asynciterablex';
|
2 | function makeTuple(x, y) {
|
3 | return [x, y];
|
4 | }
|
5 | class OfEntriesAsyncIterable extends AsyncIterableX {
|
6 | constructor(source) {
|
7 | super();
|
8 | this._source = source;
|
9 | }
|
10 | [Symbol.asyncIterator]() {
|
11 | return AsyncIterableX.from(Object.keys(this._source), key => makeTuple(key, this._source[key]))[Symbol.asyncIterator]();
|
12 | }
|
13 | }
|
14 | export function ofEntries(source) {
|
15 | return new OfEntriesAsyncIterable(source);
|
16 | }
|
17 |
|
18 | //# sourceMappingURL=ofentries.mjs.map
|