UNPKG

@chocolatemilkdev/emitter

Version:
10 lines (9 loc) 350 B
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]"; }