Node.js util.types.isGeneratorObject() Método

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *