`Symbol.toStringTag` on `MessageChannel` and `MessagePort`
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- JavaScript
- Sterne
- 122k
- Forks
- 37.3k
- Ø Merge
- 4 T. 2 Std.
- Gemergte PRs (30 T.)
- 283
Beschreibung
Version
v26.7.0
Platform
Darwin MacBook-Air-3.local 25.5.0 Darwin Kernel Version 25.5.0: Tue Jun 9 22:26:46 PDT 2026; root:xnu-12377.121.10~1/RELEASE_ARM64_T8103 arm64
Subsystem
No response
What steps will reproduce the bug?
node -e "console.log(Object.prototype.toString.call(new MessageChannel()))"
node -e "console.log(Object.prototype.toString.call(new MessageChannel().port1))"
How often does it reproduce? Is there a required condition?
Always. No special required condition.
What is the expected behavior? Why is that the expected behavior?
Display [object MessageChannel] and [object MessagePort] respectively.
What do you see instead?
[object Object]
[object EventTarget]
Additional information
No response
Beitragsleitfaden
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 damit, die beiden node -e-Reproduktionsbefehle aus dem Issue auszuführen, und verfolge die Runtime-Einstiegspunkte von MessageChannel und MessagePort, die ihre Object-Tags bestimmen. Fertig ist die Änderung, wenn die Aufrufe [object MessageChannel] und [object MessagePort] erzeugen und für beide Fälle eine Regressionstestabdeckung hinzugefügt wurde.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript, node.js
- Bereich
- backend
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Aktiv
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 68/100