UNPKG

most-from-array

Version:
26 lines 810 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var ArrayTask = /** @class */ (function () { function ArrayTask(array, sink) { this.array = array; this.sink = sink; this.active = true; } ArrayTask.prototype.run = function (time) { var _a = this, array = _a.array, sink = _a.sink; var length = array.length; for (var i = 0; i < length && this.active; i++) { sink.event(time, array[i]); } this.active && sink.end(time); }; ArrayTask.prototype.error = function (t, e) { this.sink.error(t, e); }; ArrayTask.prototype.dispose = function () { this.active = false; }; return ArrayTask; }()); exports.ArrayTask = ArrayTask; //# sourceMappingURL=ArrayTask.js.map