@chocolatemilkdev/emitter
Version:
a basic event emitter.
10 lines (9 loc) • 350 B
JavaScript
export default function isAsyncFunction(val) {
if (typeof val !== "function")
return false;
let valString = String(val);
let valObjString = Object.prototype.toString.call(val);
if (valString.includes("__awaiter") && valString.includes("function*"))
return true;
return valObjString === "[object AsyncFunction]";
}