@koalarx/utils
Version:
Biblioteca com validadores, conversores e abstrações de algumas problemáticas
24 lines (23 loc) • 744 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.delay = delay;
class KlDelay {
/**
* Aguarda um período de tempo especificado antes de resolver a Promise.
* @param delay Tempo de espera em milissegundos (padrão: 300ms).
* @returns Uma Promise que será resolvida após o tempo especificado.
*/
static waitFor(delay = 300) {
return new Promise((resolve) => {
setTimeout(() => resolve(true), delay);
});
}
}
/**
* Função utilitária para criar um atraso no código.
* @param ms Tempo de espera em milissegundos.
* @returns Uma Promise que será resolvida após o tempo especificado.
*/
function delay(ms) {
return KlDelay.waitFor(ms);
}