Files
video-gen/video-gen-admin/node_modules/@rc-component/util/lib/mergeProps.js
T
2026-05-25 17:08:18 +08:00

25 lines
573 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
/**
* Merges multiple props objects into one. Unlike `Object.assign()` or `{ ...a, ...b }`, it skips
* properties whose value is explicitly set to `undefined`.
*/
function mergeProps(...items) {
const ret = {};
for (const item of items) {
if (item) {
for (const key of Object.keys(item)) {
if (item[key] !== undefined) {
ret[key] = item[key];
}
}
}
}
return ret;
}
var _default = exports.default = mergeProps;