Value is async function
JavaScript, Type, Function · Oct 20, 2020

Checks if the given argument is an async
function.
- Use
Object.prototype.toString()
andFunction.prototype.call()
and check if the result is'[object AsyncFunction]'
.
const isAsyncFunction = val =>
Object.prototype.toString.call(val) === '[object AsyncFunction]';
isAsyncFunction(function() {}); // false
isAsyncFunction(async function() {}); // true
Written by Angelos Chalaris
I'm Angelos Chalaris, a JavaScript software engineer, based in Athens, Greece. The best snippets from my coding adventures are published here to help others learn to code.
If you want to keep in touch, follow me on GitHub.