import { emptyProps, isNotEmpty } from './emptyProps'; function mergeProps>(props: Array): T { const filteredProps = props.filter(isNotEmpty); if (filteredProps.length) { return Object.assign({}, ...filteredProps); } return emptyProps as unknown as T; } export default mergeProps;