{"version":3,"sources":["../src/typecheck/isAsyncFunction.ts"],"names":["isAsyncFunction","fn"],"mappings":";;;;AAGO,SAASA,CAAAA,CAAgBC,EAA2C,CACvE,OAAQ,OAAOA,CAAK,EAAA,UAAA,GAChBA,EAAG,SACA,EAAA,MAAA,CAAO,UAAU,QAAS,CAAA,IAAA,CAAKA,CAAE,CAAM,GAAA,wBAAA,EACtCA,EAAG,WAAeA,EAAAA,CAAAA,CAAG,WAAY,CAAA,IAAA,GAAS,eAEtD,CAAA","file":"chunk-GZ45KEAI.mjs","sourcesContent":["/**\n *  判断是否是异步函数\n */\nexport function isAsyncFunction(fn:any):fn is (...args:any[])=>Promise<any>{\n    return  typeof(fn)==\"function\" && (\n        fn.$$isAsync         // 自定义的标识\n        || Object.prototype.toString.call(fn) === '[object AsyncFunction]'\n        || (fn.constructor && fn.constructor.name === 'AsyncFunction')\n    )\n}\n\n"]}