El método util.types.isPromise() 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.isPromise() se usa para determinar si el valor es una promesa integrada . Sintaxis:
util.types.isPromise( value )
Parámetro: este método acepta un valor de parámetro único que contiene cualquier tipo de datos de JavaScript válido como booleano, nulo, número, objeto, etc. Valor de retorno: devuelve un valor booleano, es decir, devuelve verdadero si el valor es una promesa incorporada; de lo contrario, devuelve falso . Los siguientes ejemplos ilustran el uso del método util.types.isPromise() en Node.js: Ejemplo 1:
javascript
// Node.js program to demonstrate the // util.types.isPromise() method // Using require to access util module const util = require('util'); // Using util.types.isPromise() method console.log(util.types.isPromise(true)); // Using util.types.isPromise() method console.log(util.types.isPromise(new Set())); // Using util.types.isPromise() method console.log(util.types.isPromise( new Promise(function(resolve, reject){})));
Producción:
false false true
Ejemplo 2:
javascript
// Node.js program to demonstrate the // util.types.isPromise() method // Using require to access util module const util = require('util'); // Using util.types.isPromise() method console.log(util.types.isPromise(true)); // Using util.types.isPromise() method console.log(util.types.isPromise(new Set())); // Defining a Promise var promise = new Promise(function(resolve, reject) { const x = "geeksforgeeks"; const y = "geeksforgeeks" if(x === y) { resolve(); } else { reject(); } }); // Using util.types.isPromise() method console.log(util.types.isPromise(promise. then(function () { console.log('Success, You are a GEEK'); }). catch(function () { console.log('Some error has occurred'); }) ));
Producción:
false false true Success, You are a GEEK
Nota: El programa anterior se compilará y ejecutará mediante el comando node index.js. Referencia: https://nodejs.org/dist/latest-v13.x/docs/api/util.html#util_util_types_ispromise_value
Publicación traducida automáticamente
Artículo escrito por Sunitamamgai y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA