import { Subscribable } from '../core/types.h' import { reduce as reduceObservable } from '../observable/reduce' export const reduce = (fn: (result: R, value: T) => R, initial: R) => ( stream: Subscribable ): Promise => { return reduceObservable(fn, initial, stream) }