9431dde251c3bfc0ebd65b5ecb1ae7270cd92a544c12230134dd8cd42d242b013eb418dd4af07323e22566a30b35e8573705ec8c23e874e1614cfc5faac579 389 B

123456789101112
  1. import { Subscriber } from '../Subscriber';
  2. /**
  3. * Subscribes to an ArrayLike with a subscriber
  4. * @param array The array or array-like to subscribe to
  5. */
  6. export const subscribeToArray = <T>(array: ArrayLike<T>) => (subscriber: Subscriber<T>) => {
  7. for (let i = 0, len = array.length; i < len && !subscriber.closed; i++) {
  8. subscriber.next(array[i]);
  9. }
  10. subscriber.complete();
  11. };