Skip to content

parallel

A função parallel executa múltiplas funções assíncronas em paralelo e retorna uma Promise resolvida quando todas terminarem.

Sintaxe

typescript
await parallel(...callbacks)

Parâmetros

ParâmetroTipoDescrição
callbacksFunction[]Lista de funções assíncronas a serem executadas.

Retorno

Retorna uma Promise resolvida com um array dos resultados de todas as funções.

Exemplos

typescript
await parallel(
  () => fetch('/api/1'),
  () => fetch('/api/2'),
  () => fetch('/api/3')
);

// Ou usando then:
parallel(
  () => fetch('/api/1'),
  () => fetch('/api/2')
).then(results => console.log(results));

Notas

  • Lança um TypeError se algum dos argumentos não for função.
  • Útil para executar tarefas assíncronas simultaneamente e aguardar todas.

Referências

Released under the MIT License.