Здравствуйте! Имею массив evolves_to из Pokemon API вида :
Мне необходимо вытянуть объект species из каждого evolves_to. Как можно рекурсивно вытащить из такого вложенного объекта?
Я пробовал написать это, но что то затупил на том как вернуть данные
export const getEvoChain = (chainArray: any): any => {
console.log(chainArray)
chainArray && chainArray.map(
(element: any) => {
console.log(element.species)
if(element.hasOwnProperty('evolves_to')){
getEvoChain(element.evolves_to)
}
}
)
}
Заранее благодарю