mergeProps
mergeProps 是一个将多个 props 对象合并为单个对象的工具函数。它会处理 className、style 和 function 属性的合并。
接口
ts
function mergeProps<PropsList>(
...props: PropsList
): TupleToIntersection<PropsList>;参数
- propsrequired · PropsList
要合并的多个 props 对象。
返回值
- TupleToIntersection<PropsList>
合并后的 props 对象。
示例
tsx
const mergedProps = mergeProps(
{ className: 'foo', style: { color: 'red' } },
{ className: 'bar', style: { backgroundColor: 'blue' } }
);
console.log(mergedProps); // { className: 'foo bar', style: { color: 'red', backgroundColor: 'blue' } }