(fn: () => Promise<void>, ms: number)
| 200 | * @param ms - timeout in MS |
| 201 | */ |
| 202 | export const runLater = (fn: () => Promise<void>, ms: number) => { |
| 203 | return new Promise<void>((resolve, reject) => { |
| 204 | setTimeout(() => fn().then(resolve).catch(reject), ms); |
| 205 | }); |
| 206 | }; |
| 207 | |
| 208 | export const sleep = promisify(setTimeout); |
| 209 |