scrivito
Version:
Scrivito is a professional, yet easy to use SaaS Enterprise Content Management Service, built for digital agencies and medium to large businesses. It is completely maintenance-free, cost-effective, and has unprecedented performance and security.
18 lines (13 loc) • 399 B
text/typescript
import { FinishedWithOptionalValueIterator as Iterator } from 'scrivito_sdk/common/finished_with_optional_value_iterator';
export function extractFromIterator<T>(
iterator: Iterator<T>,
size: number | undefined
) {
const result = [];
while (result.length !== size) {
const next = iterator.next();
if (next.done) return result;
result.push(next.value);
}
return result;
}