El método util.types.isGeneratorFunction() es una interfaz de programación de aplicaciones incorporada del módulo util que está diseñada principalmente para satisfacer las necesidades de las propias API internas de Node.js.
El método util.types.isGeneratorFunction() se usa para verificar si el valor dado es una función generadora o no.
Sintaxis:
util.types.isGeneratorFunction( value )
Parámetros: esta función acepta un parámetro como se mencionó anteriormente y se describe a continuación:
- valor: Es el valor que se verificaría para una función generadora.
Valor devuelto: Devuelve un valor booleano, es decir, verdadero si el valor pasado es una función generadora; de lo contrario, devuelve falso .
Los siguientes programas ilustran el método util.types.isGeneratorFunction() en Node.js:
Ejemplo 1:
Node.js
// Node.js program to demonstrate the // util.types.isGeneratorFunction() method // Import the util module const util = require('util'); // Getting the generator function let GeneratorFunction = Object.getPrototypeOf(function*(){}).constructor // Checking the generator function let genFn = new GeneratorFunction(); console.log(genFn); isGenFn = util.types.isGeneratorFunction(genFn); console.log("Object is a generator function:", isGenFn); // Checking a normal function let normalFn = function helloWorld() {}; console.log(normalFn); isGenFn = util.types.isGeneratorFunction(normalFn); console.log("Object is a generator function:", isGenFn);
Producción:
[GeneratorFunction: anonymous] Object is a generator function: true [Function: helloWorld] Object is a generator function: false
Ejemplo 2:
Node.js
// Node.js program to demonstrate the // util.types.isGeneratorFunction() method // Import the util module const util = require('util'); // Checking a generator function let genFn = function* getID() { let id = 0; while (true) yield id++; }; console.log(genFn); isGenFn = util.types.isGeneratorFunction(genFn); console.log("Object is a generator function:", isGenFn); // Checking a normal function let normalFn = function helloGeeks() { console.log("Hello World") }; console.log(normalFn); isGenFn = util.types.isGeneratorFunction(normalFn); console.log("Object is a generator function:", isGenFn);
Producción:
[GeneratorFunction: getID] Object is a generator function: true [Function: helloGeeks] Object is a generator function: false
Referencia: https://nodejs.org/api/util.html#util_util_types_isgeneratorfunction_value
Publicación traducida automáticamente
Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA