rxjs
Version:
Reactive Extensions for modern JavaScript
12 lines (9 loc) • 308 B
text/typescript
import { reduce } from './reduce';
import { OperatorFunction } from '../interfaces';
function toArrayReducer<T>(arr: T[], item: T, index: number) {
arr.push(item);
return arr;
}
export function toArray<T>(): OperatorFunction<T, T[]> {
return reduce(toArrayReducer, []) as OperatorFunction<T, T[]>;
}