hd-utils
Version:
A handy utils for modern JS developers
12 lines (11 loc) • 390 B
JavaScript
import isFunction from './isFunction';
import isPromise from './isPromise';
/**
* @function isAsyncFunction
* @description will check if the passed function is async function.
* @example `isAsyncFunction(async function(){}) // true`
* @example `isAsyncFunction(function(){}) // false`
*/
export default function isAsyncFunction(fun) {
return isFunction(fun) && isPromise(fun());
}