--- title: Value is async function tags: type,function author: chalarangelo cover: interior-12 firstSeen: 2020-08-07T15:41:55+03:00 lastUpdated: 2020-10-20T11:21:07+03:00 --- Checks if the given argument is an `async` function. - Use `Object.prototype.toString()` and `Function.prototype.call()` and check if the result is `'[object AsyncFunction]'`. ```js const isAsyncFunction = val => Object.prototype.toString.call(val) === '[object AsyncFunction]'; ``` ```js isAsyncFunction(function() {}); // false isAsyncFunction(async function() {}); // true ```