immutable-js / immutable-js/immutable-devtools

use non deprecated way to get record name

Offen Anfängerfreundlich
#10 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

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

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Ö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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.