import * as React from 'react';
export type CreateHtmlPropsFilter =
>(
excludingKeys: Array,
) => (props: P) => F;
export const createHtmlPropsFilter: CreateHtmlPropsFilter = (excludingKeys) => {
return (props) => {
type Key = keyof typeof props;
return Object.entries(props).reduce((htmlProps, [key, value]) => {
if (!excludingKeys.includes(key as Key)) {
htmlProps[key] = value;
}
return htmlProps;
}, {});
};
};