Skip to content

Commit 064b08d

Browse files
authored
fix: compatibility for global headers (#3286)
1 parent af3379f commit 064b08d

1 file changed

Lines changed: 11 additions & 4 deletions

File tree

lib/web/fetch/headers.js

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -626,10 +626,6 @@ Reflect.deleteProperty(Headers, 'setHeadersGuard')
626626
Reflect.deleteProperty(Headers, 'getHeadersList')
627627
Reflect.deleteProperty(Headers, 'setHeadersList')
628628

629-
Object.defineProperty(Headers.prototype, util.inspect.custom, {
630-
enumerable: false
631-
})
632-
633629
iteratorMixin('Headers', Headers, kHeadersSortedMap, 0, 1)
634630

635631
Object.defineProperties(Headers.prototype, {
@@ -642,6 +638,17 @@ Object.defineProperties(Headers.prototype, {
642638
[Symbol.toStringTag]: {
643639
value: 'Headers',
644640
configurable: true
641+
},
642+
[util.inspect.custom]: {
643+
enumerable: false
644+
},
645+
// Compatibility for global headers
646+
[Symbol('headers list')]: {
647+
configurable: false,
648+
enumerable: false,
649+
get: function () {
650+
return getHeadersList(this)
651+
}
645652
}
646653
})
647654

0 commit comments

Comments
 (0)