JavaScript > Promesas

by academiax

JavaScript

let a = new Promise((resolve, reject) => {
  setTimeout(() => { resolve('y'); }, 300);
});

let b = c = d = x => new Promise((resolve, reject) => {
  setTimeout(() => { resolve(x); }, 300);
});

a
  .then(b)
  .then(c)
  .then(d)
  .then(console.log)
  .catch(console.error)