UNPKG

@szhsin/react-accordion

Version:

The complete accordion solution for React.

24 lines (21 loc) 497 B
'use strict'; 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; }; exports.mergeProps = mergeProps;