![Scramjet Logo](https://scramjet.org/logos/scramjet-logo-light.svg) ## :NumberStream : DataStream Simple scramjet stream that by default contains numbers or other containing with `valueOf` method. The streams provides simple methods like `sum`, `average`. It derives from DataStream so it's still fully supporting all `map`, `reduce` etc. **Kind**: static class **Extends**: [DataStream](data-stream.md#module_scramjet.DataStream) * [:NumberStream](#module_scramjet.NumberStream) [DataStream](data-stream.md#module_scramjet.DataStream) * [new NumberStream(options)](#new_module_scramjet.NumberStream_new) * [numberStream.sum()](#module_scramjet.NumberStream+sum) ⇄ Promise.<number> \| any * [numberStream.avg()](#module_scramjet.NumberStream+avg) ⇄ Promise.<number> \| any ### new NumberStream(options) Creates an instance of NumberStream. | Param | Type | | --- | --- | | options | [NumberStreamOptions](definitions.md#module_scramjet..NumberStreamOptions) | ### numberStream.sum() : Promise. | any ⇄ Calculates the sum of all items in the stream. **Kind**: instance method of [NumberStream](#module_scramjet.NumberStream) ### numberStream.avg() : Promise. | any ⇄ Calculates the sum of all items in the stream. **Kind**: instance method of [NumberStream](#module_scramjet.NumberStream)