El método util.types.isGeneratorObject() 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.isGeneratorObject() se usa para verificar si el valor dado es un objeto generador o no.
Sintaxis:
util.types.isGeneratorObject( value )
Parámetros: esta función acepta un único valor de parámetro que contiene el valor que se verificaría para un objeto generador.
Valor devuelto: Devuelve un valor booleano, es decir, verdadero si el valor pasado es un objeto generador; de lo contrario, devuelve falso .
Los siguientes programas ilustran el método util.types.isGeneratorObject() en Node.js:
Ejemplo 1:
// Node.js program to demonstrate the // util.types.isGeneratorObject() method // Import the util module const util = require('util'); // Creating a generator function let GeneratorFunction = Object.getPrototypeOf(function*(){}).constructor let genFn = new GeneratorFunction(); // Checking the generator object let genObj = genFn(); console.log(genObj); isGenObj = util.types.isGeneratorObject(genObj); console.log("Object is a generator object:", isGenObj); // Checking a normal object normalObj = {a: "1", b: "2"}; console.log(normalObj); isGenObj = util.types.isGeneratorObject(normalObj); console.log("Object is a generator object:", isGenObj);
Producción:
Object [Generator] {} Object is a generator object: true { a: '1', b: '2' } Object is a generator object: false
Ejemplo 2:
// Node.js program to demonstrate the // util.types.isGeneratorObject() method // Import the util module const util = require('util'); // Creating a generator function let genFn = function* generateNumber() { let id = 0; while (true) yield id++; }; // Checking the generator object let genObj = genFn(); console.log(genObj); isGenObj = util.types.isGeneratorObject(genObj); console.log("Object is a generator object:", isGenObj); // Checking a normal object normalObj = {arg1: "1", arg2: "2"}; console.log(normalObj); isGenObj = util.types.isGeneratorObject(normalObj); console.log("Object is a generator object:", isGenObj);
Producción:
Object [Generator] {} Object is a generator object: true { arg1: '1', arg2: '2' } Object is a generator object: false
Referencia: https://nodejs.org/api/util.html#util_util_types_isgeneratorobject_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