import React, { FC } from 'react'; const combineProvider = (providers: FC[]): FC => props => { const Provider = providers[0]; if (!providers.length) { return <>{props.children}; } if (providers.length === 1) { const Provider = providers[0]; return ; } else { const NextProvider = combineProvider(providers.slice(1)); return ( ); } }; export default combineProvider;