UNPKG

iter-tools-es

Version:
19 lines (15 loc) 453 B
const { asyncIterableCurry } = require('../../internal/async-iterable.js'); const { __asyncFirstOr } = require('../$first-or/async-first-or.js'); const none = Symbol('none'); async function __asyncIsEmpty(iterable) { return (await __asyncFirstOr(iterable, none)) === none; } exports.__asyncIsEmpty = __asyncIsEmpty; const asyncIsEmpty = /*#__PURE__*/asyncIterableCurry(__asyncIsEmpty, { reduces: true }); exports.asyncIsEmpty = asyncIsEmpty;