Usage

Build request headers.

tsx
// Build request headers.
const headers = new Headers({ 'Content-Type': 'application/json' });

headers.append('Accept', 'application/json');
headers.get('content-type'); // 'application/json'

await fetch('https://example.com/api', { headers });

Constructors

ts
(init?: HeadersInit): Headers

Parameters

NameTypeRequiredDescription
initHeadersInitNo—

Returns

Headers

Properties and methods 11

NameTypeRequiredDescription
prototypereadonlyHeadersYes—
append(name: string, value: string) => voidYes—
set(name: string, value: string) => voidYes—
get(name: string) => string | nullYesA repeated name's values, joined by ", ".
has(name: string) => booleanYes—
delete(name: string) => voidYes—
forEach(callback: (value: string, name: string, headers: Headers) => void) => voidYes—
keys() => string[]Yes—
values() => string[]Yes—
entries() => [string, string][]Yes—
__@iterator@1499() => IterableIterator<[string, string]>Yes—
append — method signatures

Signatures

ts
(name: string, value: string): void

Parameters

NameTypeRequiredDescription
namestringYes—
valuestringYes—

Returns

void

set — method signatures

Signatures

ts
(name: string, value: string): void

Parameters

NameTypeRequiredDescription
namestringYes—
valuestringYes—

Returns

void

get — method signatures

Signatures

ts
(name: string): string | null

Parameters

NameTypeRequiredDescription
namestringYes—

Returns

string

has — method signatures

Signatures

ts
(name: string): boolean

Parameters

NameTypeRequiredDescription
namestringYes—

Returns

boolean

delete — method signatures

Signatures

ts
(name: string): void

Parameters

NameTypeRequiredDescription
namestringYes—

Returns

void

forEach — method signatures

Signatures

ts
(callback: (value: string, name: string, headers: Headers) => void): void

Parameters

NameTypeRequiredDescription
callback(value: string, name: string, headers: Headers) => voidYes—

Returns

void

keys — method signatures

Signatures

ts
(): string[]

Parameters

No parameters.

Returns

string[]

values — method signatures

Signatures

ts
(): string[]

Parameters

No parameters.

Returns

string[]

entries — method signatures

Signatures

ts
(): [string, string][]

Parameters

No parameters.

Returns

[string, string][]

__@iterator@1499 — method signatures

Signatures

ts
(): IterableIterator<[string, string]>

Parameters

No parameters.

Returns

IterableIterator<[string, string]>

Generated from the public TypeScript declarations: signatures, props and defaults come from the checked source, descriptions from its JSDoc. No defaults are invented.