UNPKG

chain-able

Version:

interfaces that describe their intentions.

25 lines (23 loc) 1.41 kB
var toS = require('./toS') /** * @category Lang * * @param {*} x value * @return {boolean} isAsync * @since 4.0.0-beta.2 * * @memberOf is * @func isAsync * * @example * * isAsync(async function() {}) * //=> true * isAsync(new Promise(r => r())) * //=> false * isAsync({}) * //=> false * isAsync(function() {}) */ module.exports = function (x) { return toS(x) === '[object AsyncFunction]'; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXN5bmMuanMiLCJzb3VyY2VzIjpbImFzeW5jLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHRvUyA9IHJlcXVpcmUoJy4vdG9TJylcblxuLyoqXG4gKiBAY2F0ZWdvcnkgTGFuZ1xuICpcbiAqIEBwYXJhbSAgeyp9IHggdmFsdWVcbiAqIEByZXR1cm4ge2Jvb2xlYW59IGlzQXN5bmNcbiAqIEBzaW5jZSA0LjAuMC1iZXRhLjJcbiAqXG4gKiBAbWVtYmVyT2YgaXNcbiAqIEBmdW5jIGlzQXN5bmNcbiAqXG4gKiBAZXhhbXBsZVxuICpcbiAqICBpc0FzeW5jKGFzeW5jIGZ1bmN0aW9uKCkge30pXG4gKiAgLy89PiB0cnVlXG4gKiAgaXNBc3luYyhuZXcgUHJvbWlzZShyID0+IHIoKSkpXG4gKiAgLy89PiBmYWxzZVxuICogIGlzQXN5bmMoe30pXG4gKiAgLy89PiBmYWxzZVxuICogIGlzQXN5bmMoZnVuY3Rpb24oKSB7fSlcbiAqL1xubW9kdWxlLmV4cG9ydHMgPSB4ID0+IHRvUyh4KSA9PT0gJ1tvYmplY3QgQXN5bmNGdW5jdGlvbl0nXG4iXSwibmFtZXMiOlsiY29uc3QiXSwibWFwcGluZ3MiOiJBQUFBQSxHQUFLLENBQUMsR0FBRyxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFzQjVCLE1BQU0sQ0FBQyxPQUFPLEdBQUcsVUFBQSxDQUFDLENBQUEsQ0FBQyxBQUFHLFNBQUEsR0FBRyxDQUFDLENBQUMsQ0FBQyxLQUFLLHdCQUF3QixHQUFBOyJ9