payload-is
Version:
A comprehensive TypeScript/JavaScript type checking library providing functions to check data types, collections, primitives, and built-in objects
14 lines (11 loc) • 384 B
JavaScript
import { isFunction } from './function.js';
import { isObject } from './object.js';
import { getTag } from './type.js';
function isPromise(payload) {
return getTag(payload) === "Promise";
}
function isPromiseLike(payload) {
return (isObject(payload) || isFunction(payload)) && isFunction(payload.then);
}
export { isPromise, isPromiseLike };
//# sourceMappingURL=promise.js.map