const isAsyncFunction = (v) => Object.prototype.toString.call(v) === '[object AsyncFunction]';
isAsyncFunction(function () {}); // falseisAsyncFunction(function* () {}); // falseisAsyncFunction(async function () {}); // true