
## :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)