Repositorio del curso CCOM4030 el semestre B91 del proyecto Artesanías con el Instituto de Cultura

subscribeToArray.ts 389B

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. };