UNPKG

@web3r/flowerkit

Version:

A collection of more than 60 often used utility JS functions that simplify frontend development.

13 lines (12 loc) 523 B
/** * Checks if function is async * @param fn{*} - source function * @return {boolean} * @example * // How to check if function is async? * const fn = async () => {}; * const isAsync = isFnAsync(fn); * console.log(isAsync); // => true */ const isFnAsync=fn=>{if(!!fn&&typeof fn==="function"){const string=fn.toString().trim();return!!(string.match(/^async /)||string.match(/return _ref[^.]*\.apply/))||fn?.constructor?.name==="AsyncFunction"}else return false};export{isFnAsync}; //# sourceMappingURL=index.js.map