UNPKG

foop

Version:

interfaces that describe their intentions.

24 lines (22 loc) 1.65 kB
var toS = require('./toS') /** * @desc is generator function * @since 4.0.0-beta.2 * @param {*} x value to check * @return {boolean} x isGenerator * * @alternate fn.constructor.name === 'GeneratorFunction' * * {@link https://github.com/jonschlinkert/kind-of/blob/master/index.js#L66} * @see {@link kind-of} * * @example * * isGenerator(*function() {}) * //=> true * isGenerator(function() {}) * //=> false * */ module.exports = function (x) { return toS(x) === '[object GeneratorFunction]'; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VuZXJhdG9yLmpzIiwic291cmNlcyI6WyJnZW5lcmF0b3IuanMiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgdG9TID0gcmVxdWlyZSgnLi90b1MnKVxuXG4vKipcbiAqIEBkZXNjIGlzIGdlbmVyYXRvciBmdW5jdGlvblxuICogQHNpbmNlIDQuMC4wLWJldGEuMlxuICogQHBhcmFtICB7Kn0geCB2YWx1ZSB0byBjaGVja1xuICogQHJldHVybiB7Ym9vbGVhbn0geCBpc0dlbmVyYXRvclxuICpcbiAqIEBhbHRlcm5hdGUgZm4uY29uc3RydWN0b3IubmFtZSA9PT0gJ0dlbmVyYXRvckZ1bmN0aW9uJ1xuICpcbiAqIHtAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc2NobGlua2VydC9raW5kLW9mL2Jsb2IvbWFzdGVyL2luZGV4LmpzI0w2Nn1cbiAqIEBzZWUge0BsaW5rIGtpbmQtb2Z9XG4gKlxuICogQGV4YW1wbGVcbiAqXG4gKiAgaXNHZW5lcmF0b3IoKmZ1bmN0aW9uKCkge30pXG4gKiAgLy89PiB0cnVlXG4gKiAgaXNHZW5lcmF0b3IoZnVuY3Rpb24oKSB7fSlcbiAqICAvLz0+IGZhbHNlXG4gKlxuICovXG5tb2R1bGUuZXhwb3J0cyA9IHggPT4gdG9TKHgpID09PSAnW29iamVjdCBHZW5lcmF0b3JGdW5jdGlvbl0nXG4iXSwibmFtZXMiOlsiY29uc3QiXSwibWFwcGluZ3MiOiJBQUFBQSxHQUFLLENBQUMsR0FBRyxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXFCNUIsTUFBTSxDQUFDLE9BQU8sR0FBRyxVQUFBLENBQUMsQ0FBQSxDQUFDLEFBQUcsU0FBQSxHQUFHLENBQUMsQ0FBQyxDQUFDLEtBQUssNEJBQTRCLEdBQUE7In0=