(
jobFactory: Job<TValue, TArgs>,
...args: TArgs
)
| 33 | } |
| 34 | |
| 35 | push<TValue, TArgs extends unknown[]>( |
| 36 | jobFactory: Job<TValue, TArgs>, |
| 37 | ...args: TArgs |
| 38 | ): Promise<TValue> { |
| 39 | const promise = resolvablePromise<TValue>(); |
| 40 | this.jobs.push({ jobFactory, promise, args }); |
| 41 | |
| 42 | this.tick(); |
| 43 | |
| 44 | return promise; |
| 45 | } |
| 46 | } |