Pacote que permite executar um loop onde, cada posição espera a solução de uma promessa na posição anterior, retornando a lista original com todas as respostas.
|
npm install --save @desco/promise-loop
Note que será necessário ter o NPM instalado para o comando funcionar.
const promiseLoop = require("@desco/promise-loop");
import promiseLoop from "@desco/promise-loop";
const promiseLoop = require("@desco/promise-loop");
const list = [1, 2, 3, 4, 5, 6];
const obj = { a: 1, b: 2, c: 3, d: 4, e: 5, f: 6 };
const fun = (v, k) => Promise.resolve(v % 2 === 0);
promiseLoop(list, fun).then((result) => console.log(result)); // [ false, true, false, true, false, true ]
promiseLoop(obj, fun).then((result) => console.log(result)); // { a: false, b: true, c: false, d: true, e: false, f: true }
|
|