All files / src/repl Async.js

0% Statements 0/9
100% Branches 0/0
0% Functions 0/7
0% Lines 0/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31                                                             
const Async = {
  resolve,
  reject,
  all,
  then,
  catch: _catch
}
 
module.exports = {
  Async
}
 
function resolve (value) {
  return Promise.resolve(value)
}
 
function reject (reason) {
  return Promise.reject(reason)
}
 
function all (promises) {
  return Promise.all(promises)
}
 
function then (onFulfilled, onRejected) {
  return promise => promise.then(onFulfilled, onRejected)
}
 
function _catch (onRejected) {
  return promise => promise.catch(onRejected)
}