Tengo un modelo de estos:
image: string; redirect_option: 'PROFILE' | 'PRODUCT'; redirect: Product | User;Ahora renderizo la lista y quiero agregar una función:
const handleNavigateToRedirectedOption = ({ redirected_option, params }: { redirected_option: 'PROFILE' | 'PRODUCT'; redirect: Product | User;}) => { redirected_option === 'PROFILE' && navigation.navigate('UserProfile', params); }; const renderItem = ({ item }) => ( <Pressable onPress={}> <Text>List</Text> </Pressable> );Ahora me sale este error:
Argument of type 'IProduct | CurrentUser' is not assignable to parameter of type 'CurrentUser'. Type 'IProduct' is missing the following properties from type 'CurrentUser': user_id, profile_image,Conozco el problema, pero no sé cómo puedo resolverlo. esto viene en la navegación... parámetros
Si solo está buscando una corrección de sintaxis:
navigation.navigate('UserProfile', params as CurrentUser);Pero sí, el problema real podría tener algo que ver con la forma en que estructura y escribe sus códigos.