react-material-overlay
Version:
A fully featured Material UI implementation of overlays like modals, alert dialogs, lightboxes, and bottom sheets featuring easy stack management and browser history integration
18 lines (14 loc) • 358 B
text/typescript
export default function mergeClasses<T extends object>(obj1: T, obj2: T): T {
const merged: any = {};
for (const key in obj1) {
if (key in obj1) {
merged[key] = obj1[key];
}
}
for (const key in obj2) {
if (key in obj2) {
merged[key] = merged[key] ? `${merged[key]} ${obj2[key]}` : obj2[key];
}
}
return merged as T;
}