promise-settle

settle([...]) returns a Promise that is fulfilled when all items in the array are either fulfilled or rejected

Usage no npm install needed!

<script type="module">
  import promiseSettle from 'https://cdn.skypack.dev/promise-settle';
</script>

README

promise-settle

npm version Build Status Coverage Status Dependency Status

settle([...]) returns a Promise that is fulfilled when all items in the array are either fulfilled or rejected.

Installation

npm install --save promise-settle

Usage

var settle = require('promise-settle');

settle([true, Promise.resolve(3), Promise.reject(new Error('error'))])
  .then(function (results) {
    results.forEach(function (result) {
      if (result.isFulfilled()) {
        console.log('Promise is fulfilled', result.value());
      } else {
        console.log('Promise is rejected', result.reason());
      }
    })
  });