javascript-tutorial / javascript-tutorial/en.javascript.info

Proposal: Add modern `Promise.allSettled` alternative to "Fetch users" task solution

Aberta Para iniciantes
#3,986 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Linguagem predominante
HTML
Estrelas
25.5k
Forks
4k
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

## Description

The current [solution](https://github.com/javascript-tutorial/en.javascript.info/blob/20208769e528337949e946f526534d61d38bac47/5-network/01-fetch/01-fetch-users/solution.md) for the ["Fetch users from GitHub"](https://github.com/javascript-tutorial/en.javascript.info/blob/20208769e528337949e946f526534d61d38bac47/5-network/01-fetch/01-fetch-users/task.md) task demonstrates parallel execution by mixing `.then()` with `async/await`. While this serves its stated pedagogical purpose, modern JavaScript codebases typically utilize pure `async/await` combined with `Promise.allSettled` for concurrent, fault-tolerant network requests.

## Proposal

I propose adding a brief "Alternative modern approach" section to the bottom of the `solution.md` file. This addition will demonstrate how to achieve the same concurrent execution and error handling using `Promise.allSettled` and asynchronous array mapping, without removing the original lesson.

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Direção de pesquisa

Leia 5-network/01-fetch/01-fetch-users/solution.md junto com o task.md vinculado e a solution existente. Adicione uma breve seção “Abordagem moderna alternativa” demonstrando requisições concorrentes e tolerantes a falhas com Promise.allSettled, async/await e mapeamento assíncrono de arrays, mantendo a lição original. A tarefa estará concluída quando o exemplo estiver claro, consistente com a tarefa e documentado no arquivo solution.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
javascript
Domínio
documentation
Tipo de issue
Funcionalidade
Dificuldade
2/5
Tempo estimado
1-3 horas
Status de atividade
Pouca atividade
Clareza
Claramente especificada
Facilidade para iniciantes
84/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.