UNPKG

@chocolatemilkdev/emitter

Version:
13 lines (12 loc) 447 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); 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]"; } exports.default = isAsyncFunction;