fets
Version:
TypeScript HTTP Framework focusing on e2e type-safety, easy setup, performance & great developer experience
28 lines (27 loc) • 692 B
JavaScript
export function getHeadersObj(headers) {
return new Proxy({}, {
get(_target, prop) {
return headers.get(prop) || undefined;
},
set(_target, prop, value) {
headers.set(prop, value);
return true;
},
has(_target, prop) {
return headers.has(prop);
},
deleteProperty(_target, prop) {
headers.delete(prop);
return true;
},
ownKeys() {
return [...headers.keys()];
},
getOwnPropertyDescriptor() {
return {
enumerable: true,
configurable: true,
};
},
});
}