Skip to content

Commit 30044a9

Browse files
committed
Remove undefined from HeadersObject output
1 parent 219478f commit 30044a9

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/headers.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
export type HeaderValue = string | string[];
2-
export type HeadersObject = Record<string, HeaderValue | undefined>;
2+
export type HeadersObject = Record<string, HeaderValue>;
33
export type HeaderTuple = [string, HeaderValue];
44

55
export type HeaderValueInput = number | string | Array<number | string>;
@@ -11,7 +11,7 @@ export type HeadersInit = Iterable<HeaderTupleInput> | HeadersObjectInput | Head
1111
* Map of HTTP headers.
1212
*/
1313
export class Headers {
14-
object: Record<string, string | string[]> = Object.create(null);
14+
object: HeadersObject = Object.create(null);
1515

1616
constructor(init?: HeadersInit) {
1717
if (init) this.extend(init);
@@ -94,7 +94,7 @@ export class Headers {
9494
for (const [key, value] of obj.entries()) this.append(key, value);
9595
} else {
9696
for (const key of Object.keys(obj)) {
97-
const value = (obj as HeadersObject)[key];
97+
const value = (obj as HeadersObjectInput)[key];
9898
if (value !== undefined) this.append(key, value);
9999
}
100100
}

0 commit comments

Comments
 (0)