25 lines
465 B
TypeScript
25 lines
465 B
TypeScript
export function sleep( ms:number ):Promise<void>
|
|
{
|
|
let promise = new Promise<void>(
|
|
( resolve, reject )=>
|
|
{
|
|
setTimeout( ()=>{ resolve(); }, ms );
|
|
}
|
|
);
|
|
|
|
return promise;
|
|
}
|
|
|
|
export function waitAround( msMin:number, msMax:number ):Promise<void>
|
|
{
|
|
let ms = msMin + Math.random() * ( msMax - msMin );
|
|
|
|
let promise = new Promise<void>(
|
|
( resolve, reject )=>
|
|
{
|
|
setTimeout( ()=>{ resolve(); }, ms );
|
|
}
|
|
);
|
|
|
|
return promise;
|
|
} |