Skip to content

Latest commit

 

History

History
28 lines (22 loc) · 768 Bytes

timeoutAsync.md

File metadata and controls

28 lines (22 loc) · 768 Bytes

timeoutAsync

Função timeout para aguardar um tempo determinado porém, é assíncrona.

Uso

import { timeoutAsync } from "toolkit-extra/timeout";

async function exampleFn(){
    await timeoutAsync(2000);  // Promise que se resolve em 2 segundos.
    await timeoutAsync(10000);  // Promise que se resolve em 10 segundos.
    await timeoutAsync(500);  // Promise que se resolve em 500 milissegundos.
} 

Referência

/**
 * @description Função timeout para aguardar um tempo determinado porém, é assíncrona.
 * @param ms Número de milissegundos a esperar
 * @returns Uma promise que resolve após o tempo especificado
 */
export function timeoutAsync(ms: number) {
    return new Promise((resolve) => setTimeout(resolve, ms));
}