Skip to content

Commit 8686f85

Browse files
committed
fix: allow inheriting extensions to global Headers type
1 parent ef3185f commit 8686f85

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/fetch.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { ResponseHeaderMap } from './http'
22

3-
export interface TypedHeaders<TypedHeaderValues extends Record<string, string> | unknown> {
3+
export interface TypedHeaders<TypedHeaderValues extends Record<string, string> | unknown> extends Omit<Headers, 'append' | 'delete' | 'get' | 'getSetCookie' | 'has' | 'set' | 'forEach'> {
44
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/append) */
55
append: <Name extends string = keyof TypedHeaderValues & string> (name: Name, value: Name extends string ? Lowercase<Name> extends keyof TypedHeaderValues ? TypedHeaderValues[Lowercase<Name>] : string : string) => void
66
/** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Headers/delete) */

0 commit comments

Comments
 (0)