inadarei/fakepromise

View on GitHub
src/fakepromise.js

Summary

Maintainability
A
0 mins
Test Coverage
exports = module.exports;

exports.promise = function (delayUpTo, passValue = "") {
  const delay = Math.random() * delayUpTo; 
  return new Promise((resolve) => {
    setTimeout((passValueArg) => {
      resolve(passValueArg);
    }, delay, passValue);
  });
};