a-synchronous / a-synchronous/rubico

Comparator eq, gt, lt, gte, lte unary API

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

Descrição

For use in functions like `.some` or `.every`

```js
// some statuses are 200
statuses.some(eq(200)) // equivalent to statuses.some(eq(identity, 200))
some(statuses, eq(200))

// some statuses greater than 200
statuses.some(gt(200)) // equivalent to statuses.some(gt(identity, 200))
some(statuses, gt(200))

// some statuses less than 200
statuses.some(lt(200)) // equivalent to statuses.some(lt(identity, 200))
some(statuses, lt(200))

// some statuses greater than or equal to 200
statuses.some(gte(200)) // equivalent to statuses.some(gte(identity, 200))
some(statuses, gte(200))

// some statuses less than or equal to 200
statuses.some(lte(200)) // equivalent to statuses.some(lte(identity, 200))
some(statuses, lte(200))
```

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Procure as funções comparadoras existentes (eq, gt, lt, gte, lte) no codebase, provavelmente em um arquivo como `src/comparators.js`. Entenda como elas funcionam atualmente com dois argumentos. Implemente versões unárias que aceitem um único valor e retornem uma função que faça a comparação com esse valor. Teste usando os exemplos na descrição do issue, garantindo que funcionem com `.some` e `.every`.

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

Avaliação

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

Receba novas issues na sua caixa de entrada

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