UNPKG

rxjs

Version:

Reactive Extensions for modern JavaScript

12 lines (9 loc) 308 B
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[]>; }