payload-is
Version:
A comprehensive TypeScript/JavaScript type checking library providing functions to check data types, collections, primitives, and built-in objects
17 lines (13 loc) • 460 B
JavaScript
;
var _function = require('./function.cjs');
var object = require('./object.cjs');
var type = require('./type.cjs');
function isPromise(payload) {
return type.getTag(payload) === "Promise";
}
function isPromiseLike(payload) {
return (object.isObject(payload) || _function.isFunction(payload)) && _function.isFunction(payload.then);
}
exports.isPromise = isPromise;
exports.isPromiseLike = isPromiseLike;
//# sourceMappingURL=promise.cjs.map