async-test-util
Version:
Util-functions that are be useful in async tests
23 lines (22 loc) • 548 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = promisify;
var _isPromise = _interopRequireDefault(require("./is-promise"));
/**
* takes promise or non-promise,
* returns promise
* @param {any} value
* @return {Promise}
*/
function promisify(value) {
if ((0, _isPromise["default"])(value)) {
// is promise
return value;
} else {
// is non-promise
return Promise.resolve(value);
}
}