reduce< TIn > ( iterable: Iterable < TIn > , callbackFn: ( ( previousValue: TIn , currentValue: TIn , currentIndex: number ) => TIn ) ) : TIn
Parameters
iterable: Iterable < TIn >
callbackFn: ( ( previousValue: TIn , currentValue: TIn , currentIndex: number ) => TIn )
( previousValue: TIn , currentValue: TIn , currentIndex: number ) : TIn
Parameters
previousValue: TIn
currentValue: TIn
currentIndex: number
Returns TIn
Returns TIn
reduce< TIn , TOut > ( iterable: Iterable < TIn > , callbackFn: ( ( previousValue: TOut , currentValue: TIn , currentIndex: number ) => TOut ) , initialValue: TOut ) : TOut
Parameters
iterable: Iterable < TIn >
callbackFn: ( ( previousValue: TOut , currentValue: TIn , currentIndex: number ) => TOut )
( previousValue: TOut , currentValue: TIn , currentIndex: number ) : TOut
Parameters
previousValue: TOut
currentValue: TIn
currentIndex: number
Returns TOut
initialValue: TOut
Returns TOut
Similar to the Array.prototype.reduce function, but for an iterable. See the documentation of the above function for more details. The first element will be used as the initial value.