UNPKG

moltres-utils

Version:
36 lines (30 loc) 892 B
"use strict"; require("core-js/modules/es6.object.define-property"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _isFunction = _interopRequireDefault(require("./isFunction")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * Checks whether the given value is a Promise. * * @function * @since v0.0.3 * @category lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a Promise, else `false`. * @example * * isPromise(new Promise(() => {})) //=> true * * isPromise({}) //=> false * * isPromise({ then: () => {} }) //=> true */ var isPromise = function isPromise(value) { return value != null && (0, _isFunction.default)(value.then); }; var _default = isPromise; exports.default = _default; //# sourceMappingURL=isPromise.js.map