1
2
3
4
5
6
7
8
9
10
11
| export const createSetTimer = (identifiersAndResolvers, performance, setTimeout, setTimeoutCallback) => (delay, nowAndTimeOrigin, timerId) => {
| const expected = delay + nowAndTimeOrigin - performance.timeOrigin;
| const remainingDelay = expected - performance.now();
| return new Promise((resolve) => {
| identifiersAndResolvers.set(timerId, [
| setTimeout(setTimeoutCallback, remainingDelay, expected, identifiersAndResolvers, resolve, timerId),
| resolve
| ]);
| });
| };
| //# sourceMappingURL=set-timer.js.map
|
|