iter-tools-es
Version:
The iterable toolbox
19 lines (15 loc) • 480 B
JavaScript
const {
asyncIterableCurry
} = require('../../internal/async-iterable.js');
const {
__asyncToArray
} = require('../$to-array/async-to-array.js');
const {
__cycleTimes
} = require('./cycle-times.js');
async function* __asyncCycleTimes(source, n) {
yield* __cycleTimes(await __asyncToArray(source), n);
}
exports.__asyncCycleTimes = __asyncCycleTimes;
const asyncCycleTimes = /*#__PURE__*/asyncIterableCurry(__asyncCycleTimes);
exports.asyncCycleTimes = asyncCycleTimes;