di-tory
Version:
Compose applications with dependency injection
13 lines (12 loc) • 431 B
JavaScript
export const propertyKeys = (obj) => [
...Object.getOwnPropertyNames(obj),
...Object.getOwnPropertySymbols(obj),
];
export const mergeObjects = (tObj, uObj) => {
const tObJDescriptors = Object.getOwnPropertyDescriptors(tObj);
const uObJDescriptors = Object.getOwnPropertyDescriptors(uObj);
return Object.defineProperties(Object.create(null), {
...tObJDescriptors,
...uObJDescriptors,
});
};