From 8f73a2172f95ab77ceac1f11142c32de1084737b Mon Sep 17 00:00:00 2001 From: David Neil Date: Thu, 30 Apr 2026 11:41:36 -0600 Subject: [PATCH] Make HeadersInit use readonly types --- baselines/dom.generated.d.ts | 2 +- baselines/serviceworker.generated.d.ts | 2 +- baselines/sharedworker.generated.d.ts | 2 +- baselines/ts5.5/dom.generated.d.ts | 2 +- baselines/ts5.5/serviceworker.generated.d.ts | 2 +- baselines/ts5.5/sharedworker.generated.d.ts | 2 +- baselines/ts5.5/webworker.generated.d.ts | 2 +- baselines/ts5.6/dom.generated.d.ts | 2 +- baselines/ts5.6/serviceworker.generated.d.ts | 2 +- baselines/ts5.6/sharedworker.generated.d.ts | 2 +- baselines/ts5.6/webworker.generated.d.ts | 2 +- baselines/ts5.9/dom.generated.d.ts | 2 +- baselines/ts5.9/serviceworker.generated.d.ts | 2 +- baselines/ts5.9/sharedworker.generated.d.ts | 2 +- baselines/ts5.9/webworker.generated.d.ts | 2 +- baselines/webworker.generated.d.ts | 2 +- inputfiles/addedTypes.jsonc | 11 ++--------- 17 files changed, 18 insertions(+), 25 deletions(-) diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index e3188fc1c..dd51e9229 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -44739,7 +44739,7 @@ type GPUTextureUsageFlags = number; type HTMLOrSVGImageElement = HTMLImageElement | SVGImageElement; type HTMLOrSVGScriptElement = HTMLScriptElement | SVGScriptElement; type HashAlgorithmIdentifier = AlgorithmIdentifier; -type HeadersInit = [string, string][] | Record | Headers; +type HeadersInit = readonly (readonly [string, string])[] | Readonly> | Headers; type IDBValidKey = number | string | Date | BufferSource | IDBValidKey[]; type ImageBitmapSource = CanvasImageSource | Blob | ImageData; type ImageBufferSource = AllowSharedBufferSource | ReadableStream; diff --git a/baselines/serviceworker.generated.d.ts b/baselines/serviceworker.generated.d.ts index b93a94ebe..81d4330ce 100644 --- a/baselines/serviceworker.generated.d.ts +++ b/baselines/serviceworker.generated.d.ts @@ -13503,7 +13503,7 @@ type GPUSize64Out = number; type GPUStencilValue = number; type GPUTextureUsageFlags = number; type HashAlgorithmIdentifier = AlgorithmIdentifier; -type HeadersInit = [string, string][] | Record | Headers; +type HeadersInit = readonly (readonly [string, string])[] | Readonly> | Headers; type IDBValidKey = number | string | Date | BufferSource | IDBValidKey[]; type ImageBitmapSource = CanvasImageSource | Blob | ImageData; type ImageDataArray = Uint8ClampedArray; diff --git a/baselines/sharedworker.generated.d.ts b/baselines/sharedworker.generated.d.ts index c23fd7ab1..0b0babb85 100644 --- a/baselines/sharedworker.generated.d.ts +++ b/baselines/sharedworker.generated.d.ts @@ -13192,7 +13192,7 @@ type GPUSize64Out = number; type GPUStencilValue = number; type GPUTextureUsageFlags = number; type HashAlgorithmIdentifier = AlgorithmIdentifier; -type HeadersInit = [string, string][] | Record | Headers; +type HeadersInit = readonly (readonly [string, string])[] | Readonly> | Headers; type IDBValidKey = number | string | Date | BufferSource | IDBValidKey[]; type ImageBitmapSource = CanvasImageSource | Blob | ImageData; type ImageDataArray = Uint8ClampedArray; diff --git a/baselines/ts5.5/dom.generated.d.ts b/baselines/ts5.5/dom.generated.d.ts index 635024ed7..d26cb72b6 100644 --- a/baselines/ts5.5/dom.generated.d.ts +++ b/baselines/ts5.5/dom.generated.d.ts @@ -44713,7 +44713,7 @@ type GPUTextureUsageFlags = number; type HTMLOrSVGImageElement = HTMLImageElement | SVGImageElement; type HTMLOrSVGScriptElement = HTMLScriptElement | SVGScriptElement; type HashAlgorithmIdentifier = AlgorithmIdentifier; -type HeadersInit = [string, string][] | Record | Headers; +type HeadersInit = readonly (readonly [string, string])[] | Readonly> | Headers; type IDBValidKey = number | string | Date | BufferSource | IDBValidKey[]; type ImageBitmapSource = CanvasImageSource | Blob | ImageData; type ImageBufferSource = AllowSharedBufferSource | ReadableStream; diff --git a/baselines/ts5.5/serviceworker.generated.d.ts b/baselines/ts5.5/serviceworker.generated.d.ts index d2ff1eeac..efaaadb57 100644 --- a/baselines/ts5.5/serviceworker.generated.d.ts +++ b/baselines/ts5.5/serviceworker.generated.d.ts @@ -13500,7 +13500,7 @@ type GPUSize64Out = number; type GPUStencilValue = number; type GPUTextureUsageFlags = number; type HashAlgorithmIdentifier = AlgorithmIdentifier; -type HeadersInit = [string, string][] | Record | Headers; +type HeadersInit = readonly (readonly [string, string])[] | Readonly> | Headers; type IDBValidKey = number | string | Date | BufferSource | IDBValidKey[]; type ImageBitmapSource = CanvasImageSource | Blob | ImageData; type ImageDataArray = Uint8ClampedArray; diff --git a/baselines/ts5.5/sharedworker.generated.d.ts b/baselines/ts5.5/sharedworker.generated.d.ts index ce7ddcc06..fc221880f 100644 --- a/baselines/ts5.5/sharedworker.generated.d.ts +++ b/baselines/ts5.5/sharedworker.generated.d.ts @@ -13189,7 +13189,7 @@ type GPUSize64Out = number; type GPUStencilValue = number; type GPUTextureUsageFlags = number; type HashAlgorithmIdentifier = AlgorithmIdentifier; -type HeadersInit = [string, string][] | Record | Headers; +type HeadersInit = readonly (readonly [string, string])[] | Readonly> | Headers; type IDBValidKey = number | string | Date | BufferSource | IDBValidKey[]; type ImageBitmapSource = CanvasImageSource | Blob | ImageData; type ImageDataArray = Uint8ClampedArray; diff --git a/baselines/ts5.5/webworker.generated.d.ts b/baselines/ts5.5/webworker.generated.d.ts index 7923bf6ee..d79e5aa7e 100644 --- a/baselines/ts5.5/webworker.generated.d.ts +++ b/baselines/ts5.5/webworker.generated.d.ts @@ -15314,7 +15314,7 @@ type GPUSize64Out = number; type GPUStencilValue = number; type GPUTextureUsageFlags = number; type HashAlgorithmIdentifier = AlgorithmIdentifier; -type HeadersInit = [string, string][] | Record | Headers; +type HeadersInit = readonly (readonly [string, string])[] | Readonly> | Headers; type IDBValidKey = number | string | Date | BufferSource | IDBValidKey[]; type ImageBitmapSource = CanvasImageSource | Blob | ImageData; type ImageBufferSource = AllowSharedBufferSource | ReadableStream; diff --git a/baselines/ts5.6/dom.generated.d.ts b/baselines/ts5.6/dom.generated.d.ts index 031c3f1a8..3a2b24f20 100644 --- a/baselines/ts5.6/dom.generated.d.ts +++ b/baselines/ts5.6/dom.generated.d.ts @@ -44736,7 +44736,7 @@ type GPUTextureUsageFlags = number; type HTMLOrSVGImageElement = HTMLImageElement | SVGImageElement; type HTMLOrSVGScriptElement = HTMLScriptElement | SVGScriptElement; type HashAlgorithmIdentifier = AlgorithmIdentifier; -type HeadersInit = [string, string][] | Record | Headers; +type HeadersInit = readonly (readonly [string, string])[] | Readonly> | Headers; type IDBValidKey = number | string | Date | BufferSource | IDBValidKey[]; type ImageBitmapSource = CanvasImageSource | Blob | ImageData; type ImageBufferSource = AllowSharedBufferSource | ReadableStream; diff --git a/baselines/ts5.6/serviceworker.generated.d.ts b/baselines/ts5.6/serviceworker.generated.d.ts index d2ff1eeac..efaaadb57 100644 --- a/baselines/ts5.6/serviceworker.generated.d.ts +++ b/baselines/ts5.6/serviceworker.generated.d.ts @@ -13500,7 +13500,7 @@ type GPUSize64Out = number; type GPUStencilValue = number; type GPUTextureUsageFlags = number; type HashAlgorithmIdentifier = AlgorithmIdentifier; -type HeadersInit = [string, string][] | Record | Headers; +type HeadersInit = readonly (readonly [string, string])[] | Readonly> | Headers; type IDBValidKey = number | string | Date | BufferSource | IDBValidKey[]; type ImageBitmapSource = CanvasImageSource | Blob | ImageData; type ImageDataArray = Uint8ClampedArray; diff --git a/baselines/ts5.6/sharedworker.generated.d.ts b/baselines/ts5.6/sharedworker.generated.d.ts index ce7ddcc06..fc221880f 100644 --- a/baselines/ts5.6/sharedworker.generated.d.ts +++ b/baselines/ts5.6/sharedworker.generated.d.ts @@ -13189,7 +13189,7 @@ type GPUSize64Out = number; type GPUStencilValue = number; type GPUTextureUsageFlags = number; type HashAlgorithmIdentifier = AlgorithmIdentifier; -type HeadersInit = [string, string][] | Record | Headers; +type HeadersInit = readonly (readonly [string, string])[] | Readonly> | Headers; type IDBValidKey = number | string | Date | BufferSource | IDBValidKey[]; type ImageBitmapSource = CanvasImageSource | Blob | ImageData; type ImageDataArray = Uint8ClampedArray; diff --git a/baselines/ts5.6/webworker.generated.d.ts b/baselines/ts5.6/webworker.generated.d.ts index 7923bf6ee..d79e5aa7e 100644 --- a/baselines/ts5.6/webworker.generated.d.ts +++ b/baselines/ts5.6/webworker.generated.d.ts @@ -15314,7 +15314,7 @@ type GPUSize64Out = number; type GPUStencilValue = number; type GPUTextureUsageFlags = number; type HashAlgorithmIdentifier = AlgorithmIdentifier; -type HeadersInit = [string, string][] | Record | Headers; +type HeadersInit = readonly (readonly [string, string])[] | Readonly> | Headers; type IDBValidKey = number | string | Date | BufferSource | IDBValidKey[]; type ImageBitmapSource = CanvasImageSource | Blob | ImageData; type ImageBufferSource = AllowSharedBufferSource | ReadableStream; diff --git a/baselines/ts5.9/dom.generated.d.ts b/baselines/ts5.9/dom.generated.d.ts index 2c5d720af..9a0f2edff 100644 --- a/baselines/ts5.9/dom.generated.d.ts +++ b/baselines/ts5.9/dom.generated.d.ts @@ -44736,7 +44736,7 @@ type GPUTextureUsageFlags = number; type HTMLOrSVGImageElement = HTMLImageElement | SVGImageElement; type HTMLOrSVGScriptElement = HTMLScriptElement | SVGScriptElement; type HashAlgorithmIdentifier = AlgorithmIdentifier; -type HeadersInit = [string, string][] | Record | Headers; +type HeadersInit = readonly (readonly [string, string])[] | Readonly> | Headers; type IDBValidKey = number | string | Date | BufferSource | IDBValidKey[]; type ImageBitmapSource = CanvasImageSource | Blob | ImageData; type ImageBufferSource = AllowSharedBufferSource | ReadableStream; diff --git a/baselines/ts5.9/serviceworker.generated.d.ts b/baselines/ts5.9/serviceworker.generated.d.ts index 20fa9fba0..d69be1042 100644 --- a/baselines/ts5.9/serviceworker.generated.d.ts +++ b/baselines/ts5.9/serviceworker.generated.d.ts @@ -13500,7 +13500,7 @@ type GPUSize64Out = number; type GPUStencilValue = number; type GPUTextureUsageFlags = number; type HashAlgorithmIdentifier = AlgorithmIdentifier; -type HeadersInit = [string, string][] | Record | Headers; +type HeadersInit = readonly (readonly [string, string])[] | Readonly> | Headers; type IDBValidKey = number | string | Date | BufferSource | IDBValidKey[]; type ImageBitmapSource = CanvasImageSource | Blob | ImageData; type ImageDataArray = Uint8ClampedArray; diff --git a/baselines/ts5.9/sharedworker.generated.d.ts b/baselines/ts5.9/sharedworker.generated.d.ts index a6b0658b8..e4cf18980 100644 --- a/baselines/ts5.9/sharedworker.generated.d.ts +++ b/baselines/ts5.9/sharedworker.generated.d.ts @@ -13189,7 +13189,7 @@ type GPUSize64Out = number; type GPUStencilValue = number; type GPUTextureUsageFlags = number; type HashAlgorithmIdentifier = AlgorithmIdentifier; -type HeadersInit = [string, string][] | Record | Headers; +type HeadersInit = readonly (readonly [string, string])[] | Readonly> | Headers; type IDBValidKey = number | string | Date | BufferSource | IDBValidKey[]; type ImageBitmapSource = CanvasImageSource | Blob | ImageData; type ImageDataArray = Uint8ClampedArray; diff --git a/baselines/ts5.9/webworker.generated.d.ts b/baselines/ts5.9/webworker.generated.d.ts index 17d687230..e9cd89854 100644 --- a/baselines/ts5.9/webworker.generated.d.ts +++ b/baselines/ts5.9/webworker.generated.d.ts @@ -15314,7 +15314,7 @@ type GPUSize64Out = number; type GPUStencilValue = number; type GPUTextureUsageFlags = number; type HashAlgorithmIdentifier = AlgorithmIdentifier; -type HeadersInit = [string, string][] | Record | Headers; +type HeadersInit = readonly (readonly [string, string])[] | Readonly> | Headers; type IDBValidKey = number | string | Date | BufferSource | IDBValidKey[]; type ImageBitmapSource = CanvasImageSource | Blob | ImageData; type ImageBufferSource = AllowSharedBufferSource | ReadableStream; diff --git a/baselines/webworker.generated.d.ts b/baselines/webworker.generated.d.ts index 9336d63be..09ea5fa36 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -15317,7 +15317,7 @@ type GPUSize64Out = number; type GPUStencilValue = number; type GPUTextureUsageFlags = number; type HashAlgorithmIdentifier = AlgorithmIdentifier; -type HeadersInit = [string, string][] | Record | Headers; +type HeadersInit = readonly (readonly [string, string])[] | Readonly> | Headers; type IDBValidKey = number | string | Date | BufferSource | IDBValidKey[]; type ImageBitmapSource = CanvasImageSource | Blob | ImageData; type ImageBufferSource = AllowSharedBufferSource | ReadableStream; diff --git a/inputfiles/addedTypes.jsonc b/inputfiles/addedTypes.jsonc index 64861d798..40281be6d 100644 --- a/inputfiles/addedTypes.jsonc +++ b/inputfiles/addedTypes.jsonc @@ -389,15 +389,8 @@ "typedefs": { "typedef": [ { - "type": { - "0": { - "subtype": { - "overrideType": "[string, string]" - } - } - }, - "additionalTypes": ["Headers"], - "name": "HeadersInit" + "name": "HeadersInit", + "overrideType": "readonly (readonly [string, string])[] | Readonly> | Headers" }, { "type": {