// Module ID: 1394 // Function ID: 1395 // Name: isGeneratorFunction // Dependencies: [1395, 1393, 574, 546] // Module 1394 (isGeneratorFunction) let closure_3 = require("regexTester")(/^\s*(?:function)?\*/); let closure_4 = require("hasToStringTagShams")(); let closure_5 = require("callBoundIntrinsic")("Object.prototype.toString"); let closure_6 = require("callBoundIntrinsic")("Function.prototype.toString"); export default function isGeneratorFunction(fn) { if (typeof fn !== "function") { return false; } else if (callback(callback3(fn))) { return true; } else if (closure_4) { if (require(546) /* getProto */) { if (undefined === closure_2) { const tmp6 = (() => { if (closure_4) { try { const _Function = Function; return Function("return function*() {}")(); } catch (err) { } } else { return false; } })(); closure_2 = tmp6 && tmp3(546)(tmp6); const tmp7 = tmp6 && tmp3(546)(tmp6); } return tmp3(546)(fn) === closure_2; } else { return false; } } else { return "[object GeneratorFunction]" === callback2(fn); } };