Как получить результат работы асинхронной функции?

У меня есть 2 функции:

function getUser () {
  return new Promise(resolve => {
      resolve({role: "somerole", id: 1})
  })
}

function getUserProfile () {
  return new Promise(resolve => {
      resolve({name: "Ivan", age: 15})
  })
}

Но обе эти ф-и находятся в отдельном файле, доступа к которому у меня нет. Мне нужно получить результат работы ф-и getUserProfile, а конкретно поле age. Я пытался сделать вот так:

const {getUser, getUserProfile} = require('./Helper.js');

async function getAge() {
    let {name, age} = await getUserProfile();
    return age;
}

Но выдает ошибку

TypeError: Cannot destructure property name of 'undefined' or 'null'.

Сам вопрос: как можно получить значение поля age?


Ответы (0 шт):