Как получить результат работы асинхронной функции?
У меня есть 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
nameof 'undefined' or 'null'.
Сам вопрос: как можно получить значение поля age?