[Home] > Snippets  > Languages  > JavaScript  > Fn  >  Check if a value is an async function

Check if a value is an async function

JavaScript

const isAsyncFunction = (v) => Object.prototype.toString.call(v) === '[object AsyncFunction]'

Examples

isAsyncFunction(function () {}) // false
isAsyncFunction(function* () {}) // false
isAsyncFunction(async function () {}) // true