FormData, Response, Request, and Headers have incorrect property descriptors
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
v18.11.0
Platform
Microsoft Windows NT 10.0.19043.0 x64
Subsystem
No response
What steps will reproduce the bug?
The property descriptors should match such that this test succeeds:
for (const global of [
'Headers',
'Request',
'Response',
'FormData'
]) {
const desc = Object.getOwnPropertyDescriptor(globalThis, global)
assert.notStrictEqual(desc, undefined)
assert.deepStrictEqual(desc.value, globalThis[global])
assert.ok(desc.writable)
assert.ok(!desc.enumerable)
assert.ok(desc.configurable)
}
How often does it reproduce? Is there a required condition?
No response
What is the expected behavior?
the tests from above pass
What do you see instead?
the descriptors are inconsistent with other environments
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 bereitgestellten Object.getOwnPropertyDescriptor-Assertions gegen die betroffene Node.js-Version auszuführen, und verfolge anschließend, wie die globalen Eigenschaften Headers, Request, Response und FormData definiert werden. Die Aufgabe ist abgeschlossen, wenn die vier Deskriptoren mit den erwarteten writable-, non-enumerable- und configurable-Werten übereinstimmen und die Assertions erfolgreich sind.
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
- 65/100