JSFiddle - React, Tailwind, and code Playground

by Daniel Lotos

JavaScript

/* function nameCheck(name) {
  let promise = new Promise(function(resolve, reject) {
    name == `Daniel` ? resolve(name) : reject(name);
  });
  return promise;
};

nameCheck(`Санька Бодунчик`)
  .then(
    function(name) {
      console.log(`Добрый день, ${name}!`);
    },
    function(name) {
      console.log(`Извините, ${name}, но Вас нет в списке`);
    }
  ); */



function checkName(name) {
	let promise = new Promise(function(resolve, reject) {
  	name == `Daniel` ? resolve(name) : reject(name);
  });
  return promise;
};

function outsideTime(name) {
	setTimeout(function() {
  	console.info(`${name}, Вас не было 40 часа(ов)`);
  }, 1000);
}

function accessDenied(name) {
	console.error(`Sorry ${name}. Access denied.`);
}

checkName(`Daniel`)
	.then(name =>	{
  	console.info(`Hi ${name}!`);
    return name;
	})
  .then(outsideTime)
 	.catch(accessDenied);