immutable-js / immutable-js/immutable-devtools
use non deprecated way to get record name
Nessuno ha ancora preso questa issue.
- Lingua principale
- JavaScript
- Stelle
- 1
- Fork
- 1
- Merge medio
- 1m
- PR unite (30g)
- 1
Descrizione
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
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia in packages/devtools/src/createFormatters.ts nei due punti indicati che accedono a `._name`, quindi confronta il riferimento all’API obsoleta in Record.js con l’API moderna per i nomi dei record. Centralizza la ricerca mantenendo la compatibilità con le versioni precedenti e verifica che la formattazione dei record continui a ottenere i nomi senza dipendere direttamente dall’accesso obsoleto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- javascript
- Ambito
- tooling
- Tipo di issue
- Refactoring
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 68/100