| "use strict"; |
| Object.defineProperty(exports, "__esModule", { value: true }); |
| var Scheduler = (function () { |
| function Scheduler(SchedulerAction, now) { |
| if (now === void 0) { now = Scheduler.now; } |
| this.SchedulerAction = SchedulerAction; |
| this.now = now; |
| } |
| Scheduler.prototype.schedule = function (work, delay, state) { |
| if (delay === void 0) { delay = 0; } |
| return new this.SchedulerAction(this, work).schedule(state, delay); |
| }; |
| Scheduler.now = function () { return Date.now(); }; |
| return Scheduler; |
| }()); |
| exports.Scheduler = Scheduler; |
| //# sourceMappingURL=Scheduler.js.map |