decord/source/1370_isGeneratorFunction.js
2026-07-25 08:10:48 +00:00

47 lines
1.3 KiB
JavaScript

// Module ID: 1370
// Function ID: 16501
// Name: isGeneratorFunction
// Dependencies: [1371, 1369, 551, 523]
// Module 1370 (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(arg0) {
let closure_2;
if ("function" !== typeof arg0) {
return false;
} else if (callback(callback3(arg0))) {
return true;
} else if (closure_4) {
if (require(523) /* getProto */) {
if (undefined === closure_2) {
let flag2 = false;
if (closure_4) {
const _Function = Function;
flag2 = Function("return function*() {}")();
}
while (true) {
let tmp8 = !flag2;
let tmp9 = !tmp8;
if (tmp8) {
break;
} else {
let tmp10 = require;
let tmp11 = dependencyMap;
tmp9 = require(523) /* getProto */(flag2);
break;
}
closure_2 = tmp9;
}
}
return require(523) /* getProto */(arg0) === closure_2;
} else {
return false;
}
} else {
return "[object GeneratorFunction]" === callback2(arg0);
}
};