UNPKG

headers-polyfill

Version:

A native "Headers" class polyfill.

16 lines (14 loc) 421 B
import { HeadersObject, FlatHeadersObject } from '../glossary' import { reduceHeadersObject } from './reduceHeadersObject' export function flattenHeadersObject( headersObject: HeadersObject ): FlatHeadersObject { return reduceHeadersObject<FlatHeadersObject>( headersObject, (headers, name, value) => { headers[name] = ([] as string[]).concat(value).join(', ') return headers }, {} ) }