frontend/.pnpm-store/v3/files/6e/86c0c804c5136a4dd61b70813d7d0627a706dfffd79072702192ad281b6050a6002ea40ae219f84affe5baeb61f935754a30a9f23e23a306a90877f7185301

33 lines
926 B
Plaintext

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var iterator_1 = require("../symbol/iterator");
exports.subscribeToIterable = function (iterable) { return function (subscriber) {
var iterator = iterable[iterator_1.iterator]();
do {
var item = void 0;
try {
item = iterator.next();
}
catch (err) {
subscriber.error(err);
return subscriber;
}
if (item.done) {
subscriber.complete();
break;
}
subscriber.next(item.value);
if (subscriber.closed) {
break;
}
} while (true);
if (typeof iterator.return === 'function') {
subscriber.add(function () {
if (iterator.return) {
iterator.return();
}
});
}
return subscriber;
}; };
//# sourceMappingURL=subscribeToIterable.js.map