a-synchronous / a-synchronous/rubico

Unsettled or unusual APIs throw errors

Aberta
#274 0 comentários 0 reações 0 responsáveis Ver no GitHub
breaking
Linguagem predominante
JavaScript
Estrelas
283
Forks
17
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

* forEach(1, console.log) should throw error
* throw error for null/undefined
* remove `map` .then(mapper)
* remove `MappingIterator` and `MappingAsyncIterator`
* remove `FilteringIterator` and `FilteringAsyncIterator`

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

A issue lista várias mudanças na API: forEach com argumentos inválidos deve lançar erros, tratar null/undefined, remover map.then e remover MappingIterator, FilteringIterator e suas versões async. Comece examinando o codebase em busca dessas funções e iteradores, provavelmente nos módulos core. Verifique os testes existentes para entender o comportamento atual e garantir que as mudanças não quebrem a funcionalidade. Determine quais tipos de erro devem ser lançados e atualize os testes de acordo.

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

Avaliação

Stack de tecnologia
javascript
Domínio
backend-api-design
Tipo de issue
Refatoração
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
30/100

Receba novas issues na sua caixa de entrada

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