UNPKG

iterama

Version:

Composable functional (async) iterable helpers

17 lines (13 loc) 340 B
Object.defineProperty(exports, "__esModule", { value: true }); exports.lengthAsync = void 0; const lengthAsync = async iterable => { const iterator = iterable[Symbol.asyncIterator](); let i = 0; while (i < Number.MAX_SAFE_INTEGER && !(await iterator.next()).done) { ++i; } return i; }; exports.lengthAsync = lengthAsync;