UNPKG

foxts

Version:

Opinionated collection of common TypeScript utils by @SukkaW

1 lines 427 B
"use strict";const e=Headers;exports.mergeHeaders=function(n,t,r=null){if(null==n)return null==t?new e:new e(t);if(null==t)return new e(n);const u=new e(n),l=new e(t);if(null==r)return l.forEach((e,n)=>{u.set(n,e)}),u;if("function"!=typeof r){const e=new Set(r);r=n=>e.has(n)}return l.forEach((e,n)=>{r(n)&&u.set(n,e)}),u},exports.mergeNodeHttpHeaders=function(e,n){return null==e?null==n?{}:n:null==n?e:Object.assign({},e,n)};