UNPKG

foop

Version:

interfaces that describe their intentions.

32 lines (30 loc) 2.12 kB
var or = require('../conditional/or') var isAsync = require('./async') var isPromise = require('./promise') /** * @desc async function or promise * @since 4.0.0-beta.2 * @memberOf is * * @param {*} x value * @return {boolean} x isAsyncish * * @category Lang * @func * @name isAsyncish * @alias isAsyncLike * @extends isAsyncish * @extends isPromise * @variation isAsyncish OR isPromise * * @example * * isAsyncish(async function() {}) //=> true * isAsyncish(new Promise(r => r())) //=> true * * isAsyncish({}) //=> false * isAsyncish(function() {}) //=> false * */ module.exports = or(isAsync, isPromise) //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXN5bmNpc2guanMiLCJzb3VyY2VzIjpbImFzeW5jaXNoLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImNvbnN0IG9yID0gcmVxdWlyZSgnLi4vY29uZGl0aW9uYWwvb3InKVxuY29uc3QgaXNBc3luYyA9IHJlcXVpcmUoJy4vYXN5bmMnKVxuY29uc3QgaXNQcm9taXNlID0gcmVxdWlyZSgnLi9wcm9taXNlJylcblxuLyoqXG4gKiBAZGVzYyBhc3luYyBmdW5jdGlvbiBvciBwcm9taXNlXG4gKiBAc2luY2UgNC4wLjAtYmV0YS4yXG4gKiBAbWVtYmVyT2YgaXNcbiAqXG4gKiBAcGFyYW0gIHsqfSB4IHZhbHVlXG4gKiBAcmV0dXJuIHtib29sZWFufSB4IGlzQXN5bmNpc2hcbiAqXG4gKiBAY2F0ZWdvcnkgTGFuZ1xuICogQGZ1bmNcbiAqIEBuYW1lIGlzQXN5bmNpc2hcbiAqIEBhbGlhcyBpc0FzeW5jTGlrZVxuICogQGV4dGVuZHMgaXNBc3luY2lzaFxuICogQGV4dGVuZHMgaXNQcm9taXNlXG4gKiBAdmFyaWF0aW9uIGlzQXN5bmNpc2ggT1IgaXNQcm9taXNlXG4gKlxuICogQGV4YW1wbGVcbiAqXG4gKiAgaXNBc3luY2lzaChhc3luYyBmdW5jdGlvbigpIHt9KSAgIC8vPT4gdHJ1ZVxuICogIGlzQXN5bmNpc2gobmV3IFByb21pc2UociA9PiByKCkpKSAvLz0+IHRydWVcbiAqXG4gKiAgaXNBc3luY2lzaCh7fSkgICAgICAgICAgICAgICAgICAgIC8vPT4gZmFsc2VcbiAqICBpc0FzeW5jaXNoKGZ1bmN0aW9uKCkge30pICAgICAgICAgLy89PiBmYWxzZVxuICpcbiAqL1xubW9kdWxlLmV4cG9ydHMgPSBvcihpc0FzeW5jLCBpc1Byb21pc2UpXG4iXSwibmFtZXMiOlsiY29uc3QiXSwibWFwcGluZ3MiOiJBQUFBQSxHQUFLLENBQUMsRUFBRSxHQUFHLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQztBQUN2Q0EsR0FBSyxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUMsU0FBUyxDQUFDO0FBQ2xDQSxHQUFLLENBQUMsU0FBUyxHQUFHLE9BQU8sQ0FBQyxXQUFXLENBQUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTJCdEMsTUFBTSxDQUFDLE9BQU8sR0FBRyxFQUFFLENBQUMsT0FBTyxFQUFFLFNBQVMsQ0FBQzsifQ==