frontend/.pnpm-store/v3/files/d4/9431dde251c3bfc0ebd65b5ecb1ae7270cd92a544c12230134dd8cd42d242b013eb418dd4af07323e22566a30b35e8573705ec8c23e874e1614cfc5faac579

13 lines
389 B
Plaintext

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