JSFiddle - React, Tailwind, and code Playground
by Artem
JavaScript
'use strict';
const users = new Map([
[{username: 'Artem'}, {'age': 23}],
[{username: 'Illuha'}, {'age': 25}]
]);
function getAge(username) {
return new Promise((resolve, reject) => {
setTimeout(() => {
for (let user of users.entries()) {
if (user[0].username === username) {
resolve(user[1]);
}
}
reject(new Error('User was not found!'));
}, 2000);
});
}
getAge('Illuhal')
.then((result) => {
return result;
})
.then((user) => {
console.log(user);
})
.catch((error) => {
console.log(error.message);
});