immutable-js / immutable-js/immutable-devtools

use non deprecated way to get record name

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

Ninguém assumiu esta issue ainda.

Linguagem predominante
JavaScript
Estrelas
1
Forks
1
Merge médio
1min
PRs com merge (30d)
1

Descrição

multiple locations [1] get record name using `._name` which is marked as deprecated [2]

we could have an utility function that uses the modern way and falls back to `_name` if not found to be backward compatible but allow future versions of immutable to drop `._name`.

[1] https://github.com/immutable-js/immutable-devtools/blob/3bd80e851f51a1b78a860c1e6e47c69e400b268f/packages/devtools/src/createFormatters.ts#L121

https://github.com/immutable-js/immutable-devtools/blob/3bd80e851f51a1b78a860c1e6e47c69e400b268f/packages/devtools/src/createFormatters.ts#L148

[2] https://github.com/immutable-js/immutable-js/blob/9acd11a87e1c628f08639f9ae0539073f4ee46d8/src/Record.js#L63

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

Comece em packages/devtools/src/createFormatters.ts nas duas localizações citadas que acessam `._name` e, em seguida, compare a referência da API obsoleta em Record.js com a API moderna de nomes de records. Centralize a consulta mantendo a compatibilidade retroativa e verifique se a formatação de records continua obtendo os nomes sem depender diretamente do acesso obsoleto.

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

Avaliação

Stack de tecnologia
javascript
Domínio
tooling
Tipo de issue
Refatoração
Dificuldade
2/5
Tempo estimado
1-3 horas
Status de atividade
Pouca atividade
Clareza
Razoavelmente clara
Facilidade para iniciantes
68/100

Receba novas issues na sua caixa de entrada

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