@reactivex/ix-es5-esm
Version:
The Interactive Extensions for JavaScript
19 lines (18 loc) • 979 B
TypeScript
import { MathOptions } from './mathoptions.js';
/**
* Computes the sum of a sequence of values.
*
* @param {AsyncIterable<number>} source A sequence of values to calculate the sum.
* @param {MathOptions<number>} [options] Optional options for providing a selector, thisArg and abort signal.
* @returns {Promise<number>} A promise containing the sum of the sequence of values.
*/
export declare function sum(source: AsyncIterable<number>, options?: MathOptions<number>): Promise<number>;
/**
* Computes the sum of a sequence of values.
*
* @template T The type of values in the source sequence.
* @param {AsyncIterable<T>} source A sequence of values to calculate the sum.
* @param {MathOptions<T>} [options] Optional options for providing a selector, thisArg and abort signal.
* @returns {Promise<number>} A promise containing the sum of the sequence of values.
*/
export declare function sum<T>(source: AsyncIterable<T>, options?: MathOptions<T>): Promise<number>;