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);
  });