Delay a Promise

JS
S
JavaScript

Simple snippet to delay a Promise by using the V8's timers Low Priority queue.

1  delayMyPromise(pms: Promise<any>, delay: number) {
2    return new Promise((resolve, reject) => {
3      setTimeout(() => {
4        return resolve(pms);
5      }, delay);
6    });
7  }

Created on 3/1/2020