const { MenuList } = components; const CustomMenuList = ({ ...props }: any) => { console.log(props); return ( <div> <MenuList {...props} /> <hr className="m-0" /> <div className="text-primary p-2 font-weight-bold c-pointer" onClick={() => history.push(CUSTOM_POST.replace(':type', 'contact-roles'))} > + Create New Role </div> </div> ); };Estoy usando TypeScript. Estoy usando un componente personalizado en ReactSelect.
¿Cuál podría ser el tipo de accesorios? No tengo permitido usar ninguno debido a tslint.
<Select components={{ MenuList: CustomMenuList, }} options={[...contactRoleOptions]} />react-select exporta MenuListComponentProps<OptionType> Si no ha agregado nada, entonces debería ser solo eso...
OptionsType es el tipo que pasa a las opciones
Menu.d.ts export type MenuListComponentProps<OptionType> = CommonProps<OptionType> & MenuListProps & MenuListState;