UNPKG

@gerhobbelt/mathjax-third-party-extensions

Version:

A list of MathJax extensions provided by third-party contributors

15 lines (12 loc) 347 B
import { reduce } from './reduce'; import { OperatorFunction } from '../types'; function toArrayReducer<T>(arr: T[], item: T, index: number) { if (index === 0) { return [item]; } arr.push(item); return arr; } export function toArray<T>(): OperatorFunction<T, T[]> { return reduce(toArrayReducer, []) as OperatorFunction<T, T[]>; }