UNPKG

moltres-utils

Version:
39 lines (33 loc) 990 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 generator. * * @function * @since v0.0.3 * @category lang * @param {*} value The value to check. * @returns {boolean} Returns `true` if `value` is a generator, else `false`. * @example * * isGenerator((function*() {})()) //=> true * * isGenerator((function() {})()) //=> false * * isGenerator({ * next: () => {}, * throw: () => {} * }) //=> true */ var isGenerator = function isGenerator(value) { return value && (0, _isFunction.default)(value.next) && (0, _isFunction.default)(value.throw); }; var _default = isGenerator; exports.default = _default; //# sourceMappingURL=isGenerator.js.map