iterama
Version:
Composable functional (async) iterable helpers
17 lines (13 loc) • 301 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.length = void 0;
const length = iterable => {
const iterator = iterable[Symbol.iterator]();
let i = 0;
while (i < Number.MAX_SAFE_INTEGER && !iterator.next().done) {
++i;
}
return i;
};
exports.length = length;