respond-framework
Version:
create as fast you think
28 lines (27 loc) • 561 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
const mergeArgMeta = (arg, meta, e) => {
if (arg) {
if (arg.meta) {
const {
meta: m,
...rest
} = arg;
meta = {
...m,
...meta
};
arg = rest;
}
Object.assign(e, arg);
if (e.arg) Object.assign(e.arg, arg);else e.arg = arg;
} else e.arg ??= {};
e.meta = e.meta ? meta ? {
...e.meta,
...meta
} : e.meta : meta ?? {};
};
var _default = exports.default = mergeArgMeta;