@codibre/fluent-iterable
Version:
Provides LINQ-like fluent api operations for iterables and async iterables (ES2018+).
17 lines (16 loc) • 456 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPartitionComparer = getPartitionComparer;
function partitionLengthComparer(size) {
let i = 1;
return function () {
const result = i < size;
i = result ? i + 1 : 1;
return result;
};
}
function getPartitionComparer(criteria) {
return typeof criteria === 'number'
? partitionLengthComparer(criteria)
: criteria;
}