From f89e382ca64016c9c0392798205210d1030a8915 Mon Sep 17 00:00:00 2001 From: tsctx <91457664+tsctx@users.noreply.github.com> Date: Tue, 21 May 2024 19:57:29 +0900 Subject: [PATCH] fix: compatibility for global headers --- lib/web/fetch/headers.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/lib/web/fetch/headers.js b/lib/web/fetch/headers.js index 5e2321b8292..679cbbf9ef0 100644 --- a/lib/web/fetch/headers.js +++ b/lib/web/fetch/headers.js @@ -626,10 +626,6 @@ Reflect.deleteProperty(Headers, 'setHeadersGuard') Reflect.deleteProperty(Headers, 'getHeadersList') Reflect.deleteProperty(Headers, 'setHeadersList') -Object.defineProperty(Headers.prototype, util.inspect.custom, { - enumerable: false -}) - iteratorMixin('Headers', Headers, kHeadersSortedMap, 0, 1) Object.defineProperties(Headers.prototype, { @@ -642,6 +638,17 @@ Object.defineProperties(Headers.prototype, { [Symbol.toStringTag]: { value: 'Headers', configurable: true + }, + [util.inspect.custom]: { + enumerable: false + }, + // Compatibility for global headers + [Symbol('headers list')]: { + configurable: false, + enumerable: false, + get: function () { + return getHeadersList(this) + } } })