Tengo objetos convertidos a partir de respuestas JSON devueltas en función de algunas condiciones. Los nodos de estos 2 objetos de respuesta serían los mismos. pero los datos serían diferentes. ¿Cómo puedo refactorizar y desestructurar debajo de los objetos según las condiciones?
if (searchType === "user") { const { user_search, details, education, work } = result?.data; search_data = user_search.results || []; total = user_search.total || 0; personalData = { details, education, work, }; } if (searchType === "admin") { const { admin_search, details, education, work } = result?.data; search_data = admin_search.results || []; total = admin_search.total || 0; personalData = { details, education, work, }; } const { user_search, admin_search, details, education, work } = result?.data; const result = user_search || admin_search || []; search_data = result.results; total = result.total || 0; personalData = { details, education, work, };