a-synchronous / a-synchronous/rubico
`get` to stop supporting array paths
- Linguagem predominante
- JavaScript
- Estrelas
- 283
- Forks
- 17
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
Currently `get` is able to support array paths to access properties on an object
```
get({ a: { b: { c: 1 } } }, ['a', 'b', 'c']) // 1
```
However this blocks the eager API when trying to access indexed values on an array. It returns a function instead for the lazy API.
```
get([1, 2, 3], 0) // [Function: arg0Resolver]
```
We should amend the API to stop supporting array paths so we can eagerly access arrays.
Guia de contribuição
Direção de pesquisa
Analise a implementação da função `get` na base de código, provavelmente em um arquivo como `get.js` ou `index.js`. Entenda como os caminhos de arrays são tratados atualmente e como as APIs eager e lazy funcionam. A alteração envolve modificar a função para que ela não aceite mais caminhos de arrays, permitindo o acesso direto aos índices de arrays. Teste a alteração executando os testes existentes para `get` e garantindo que o acesso a um índice de array retorne o valor (por exemplo, `get([1,2,3], 0)` retorna `1`).
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
- Claramente especificada
- Facilidade para iniciantes
- 50/100