UNPKG

@szhsin/react-accordion

Version:

The complete accordion solution for React.

18 lines (17 loc) 463 B
//#region src/utils/mergeProps.ts const mergeProps = (target, source) => { if (!source) return target; const result = { ...target }; Object.keys(source).forEach((key) => { const targetProp = target[key]; const sourceProp = source[key]; if (typeof sourceProp === "function" && targetProp) result[key] = (...e) => { targetProp(...e); sourceProp(...e); }; else result[key] = sourceProp; }); return result; }; //#endregion export { mergeProps };