mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-01-11 22:40:26 +01:00
10 lines
269 B
TypeScript
10 lines
269 B
TypeScript
import { sleep } from './sleep';
|
|
|
|
export async function minPromiseMillis<T>(promise: Promise<T>, millis: number) {
|
|
const start = Date.now();
|
|
const result = await promise;
|
|
const delayFor = millis - (Date.now() - start);
|
|
await sleep(delayFor);
|
|
return result;
|
|
}
|