El método util.types.isAsyncFunction() es una interfaz de programación de aplicaciones incorporada del módulo util que se usa para verificar el tipo de funciones asincrónicas en node.js.
Sintaxis:
util.types.isAsyncFunction( value )
Parámetros: este método acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:
- valor: es un parámetro obligatorio que contiene cualquier tipo de datos.
Valor devuelto: Devuelve un valor booleano, VERDADERO si el valor es una función asíncrona desde la perspectiva del motor de JavaScript, FALSO de lo contrario.
Los siguientes ejemplos ilustran el uso del método util.types.isAsyncFunction() en Node.js:
Ejemplo 1:
javascript
// Node.js program to demonstrate the // util.types.isAsyncFunction() Method // Allocating util module const util = require('util'); // Functions to be passed as parameter of // util.types.isAsyncFunction() method var f2 = async function function2(){} var f1 = function function1(){} // Printing the returned value from // util.types.isAsyncFunction() method console.log(util.types.isAsyncFunction(f2)); console.log(util.types.isAsyncFunction(f1));
Producción:
true false
Ejemplo 2:
javascript
// Node.js program to demonstrate the // util.types.isAsyncFunction() Method // Allocating util module const util = require('util'); // Functions to be passed as parameter var f2 = async function function2() { } var f1 = function function1() { } // Calling util.types.isAsyncFunction() method if (util.types.isAsyncFunction(f2)) console.log("The passed value is an Async function."); else console.log("The passed value is not an Async function"); if (util.types.isAsyncFunction(f1)) console.log("The passed value is an Async function."); else console.log("The passed value is not an Async function");
Producción:
The passed value is an Async function. The passed value is not an Async function
Nota: El programa anterior se compilará y ejecutará utilizando el comando node filename.js.
Referencia: https://nodejs.org/api/util.html#util_util_types_isasyncfunction_value