UNPKG

foxts

Version:

Opinionated collection of common TypeScript utils by @SukkaW

2 lines (1 loc) 429 B
function e(n,r,l=null){if(null==n)return null==r?new Headers:new Headers(r);if(null==r)return new Headers(n);let t=new Headers(n),u=new Headers(r);if(null==l)return u.forEach((e,n)=>{t.set(n,e)}),t;if("function"!=typeof l){let e=new Set(l);l=n=>e.has(n)}return u.forEach((e,n)=>{l(n)&&t.set(n,e)}),t}function n(e,n){return null==e?null==n?{}:n:null==n?e:Object.assign({},e,n)}export{e as mergeHeaders,n as mergeNodeHttpHeaders};