immutable-js / immutable-js/immutable-devtools
use non deprecated way to get record name
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- JavaScript
- Sterne
- 1
- Forks
- 1
- Ø Merge
- 1 Min.
- Gemergte PRs (30 T.)
- 1
Beschreibung
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
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne in packages/devtools/src/createFormatters.ts an den beiden genannten Stellen, die auf `._name` zugreifen, und vergleiche dann die veraltete API-Referenz in Record.js mit der modernen API für Record-Namen. Zentralisiere die Abfrage mit Abwärtskompatibilität und stelle sicher, dass die Record-Formatierung weiterhin Namen erhält, ohne sich direkt auf den veralteten Zugriff zu stützen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript
- Bereich
- tooling
- Issue-Typ
- Refactoring
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 68/100