/CustomPromise

Custom Promise on javascript

Primary LanguageJavaScript

CustomPromise

Custom javascript Promise implementation

Example

const promise = new CustomPromise((resolve, reject) => {
  // setTimeout(resolve, 1000, 'success');
  setTimeout(reject, 1000, 'error');
});

promise
  .then(
    console.log,
    console.error
  )
  .catch(console.error);

Promises chaining

promise
  .then((data) => {
    console.log(data);
    return 'some text';
  })
  .then(console.log)
  .catch(console.error);