Skip to content

Instantly share code, notes, and snippets.

View Wicpar's full-sized avatar

Frédéric Nieto Wicpar

  • Nuant
  • Paris, France
View GitHub Profile
@Wicpar
Wicpar / TaskManager.ts
Created May 22, 2019 15:16
A Typescript task manager that allows promises to be run sequencially. Can be paused and resumed. An onStart event is added to the enqueued promise.
function skipOne(): Promise<void> {
return new Promise(((resolve, reject) => {
setTimeout(resolve, 0)
}))
}
export class TaskManagerPromise<T> extends Promise<T> {