UNPKG

@gerhobbelt/mathjax-third-party-extensions

Version:

A list of MathJax extensions provided by third-party contributors

15 lines (13 loc) 423 B
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]); } if (!subscriber.closed) { subscriber.complete(); } };