Search
Preparing search index...
The search index is not available
elbe
Options
All
Public
Public/Protected
All
Inherited
Only exported
Menu
Globals
TypesafeStream
Class TypesafeStream<T>
Type parameters
T
Hierarchy
AbstractStream
<
T
>
TypesafeStream
TryStreamImpl
Implements
IStream
<
T
>
Index
Properties
constructor
Methods
__@iterator
chunk
chunk
By
collect
collect
With
concat
consume
cycle
end
every
filter
filter
By
find
find
Index
first
flat
Map
for
Each
fork
group
has
index
is
Empty
is
Size
Between
join
last
limit
map
max
max
By
min
min
By
none
nth
partition
promise
reduce
reduce
Same
replace
reverse
shift
size
skip
slice
some
sort
sort
By
splice
sum
to
Array
toJSON
to
Map
to
Set
to
String
try
try
Compute
try
End
unique
unique
By
visit
zip
zip
Same
Properties
constructor
constructor
:
TypesafeStream
Methods
__@iterator
__@iterator
(
)
:
Iterator
<
T
>
Returns
Iterator
<
T
>
chunk
chunk
(
chunkSize
:
0
)
:
IStream
<
never
>
chunk
(
chunkSize
:
1
)
:
IStream
<
Single
<
T
>
>
chunk
(
chunkSize
:
2
)
:
IStream
<
Pair
<
T
>
|
Single
<
T
>
>
chunk
(
chunkSize
:
3
)
:
IStream
<
Triple
<
T
>
|
Pair
<
T
>
|
Single
<
T
>
>
chunk
(
chunkSize
:
4
)
:
IStream
<
Quadruple
<
T
>
|
Triple
<
T
>
|
Pair
<
T
>
|
Single
<
T
>
>
chunk
(
chunkSize
:
5
)
:
IStream
<
Quintuple
<
T
>
|
Quadruple
<
T
>
|
Triple
<
T
>
|
Pair
<
T
>
|
Single
<
T
>
>
chunk
(
chunkSize
:
6
)
:
IStream
<
Sextuple
<
T
>
|
Quintuple
<
T
>
|
Quadruple
<
T
>
|
Triple
<
T
>
|
Pair
<
T
>
|
Single
<
T
>
>
chunk
(
chunkSize
:
7
)
:
IStream
<
Septuple
<
T
>
|
Sextuple
<
T
>
|
Quintuple
<
T
>
|
Quadruple
<
T
>
|
Triple
<
T
>
|
Pair
<
T
>
|
Single
<
T
>
>
chunk
(
chunkSize
:
8
)
:
IStream
<
Octuple
<
T
>
|
Septuple
<
T
>
|
Sextuple
<
T
>
|
Quintuple
<
T
>
|
Quadruple
<
T
>
|
Triple
<
T
>
|
Pair
<
T
>
|
Single
<
T
>
>
chunk
(
chunkSize
:
9
)
:
IStream
<
Nonuple
<
T
>
|
Octuple
<
T
>
|
Septuple
<
T
>
|
Sextuple
<
T
>
|
Quintuple
<
T
>
|
Quadruple
<
T
>
|
Triple
<
T
>
|
Pair
<
T
>
|
Single
<
T
>
>
chunk
(
chunkSize
:
10
)
:
IStream
<
Decuple
<
T
>
|
Nonuple
<
T
>
|
Octuple
<
T
>
|
Septuple
<
T
>
|
Sextuple
<
T
>
|
Quintuple
<
T
>
|
Quadruple
<
T
>
|
Triple
<
T
>
|
Pair
<
T
>
|
Single
<
T
>
>
chunk
(
chunkSize
:
number
)
:
IStream
<
T
[]
>
Parameters
chunkSize:
0
Returns
IStream
<
never
>
Parameters
chunkSize:
1
Returns
IStream
<
Single
<
T
>
>
Parameters
chunkSize:
2
Returns
IStream
<
Pair
<
T
>
|
Single
<
T
>
>
Parameters
chunkSize:
3
Returns
IStream
<
Triple
<
T
>
|
Pair
<
T
>
|
Single
<
T
>
>
Parameters
chunkSize:
4
Returns
IStream
<
Quadruple
<
T
>
|
Triple
<
T
>
|
Pair
<
T
>
|
Single
<
T
>
>
Parameters
chunkSize:
5
Returns
IStream
<
Quintuple
<
T
>
|
Quadruple
<
T
>
|
Triple
<
T
>
|
Pair
<
T
>
|
Single
<
T
>
>
Parameters
chunkSize:
6
Returns
IStream
<
Sextuple
<
T
>
|
Quintuple
<
T
>
|
Quadruple
<
T
>
|
Triple
<
T
>
|
Pair
<
T
>
|
Single
<
T
>
>
Parameters
chunkSize:
7
Returns
IStream
<
Septuple
<
T
>
|
Sextuple
<
T
>
|
Quintuple
<
T
>
|
Quadruple
<
T
>
|
Triple
<
T
>
|
Pair
<
T
>
|
Single
<
T
>
>
Parameters
chunkSize:
8
Returns
IStream
<
Octuple
<
T
>
|
Septuple
<
T
>
|
Sextuple
<
T
>
|
Quintuple
<
T
>
|
Quadruple
<
T
>
|
Triple
<
T
>
|
Pair
<
T
>
|
Single
<
T
>
>
Parameters
chunkSize:
9
Returns
IStream
<
Nonuple
<
T
>
|
Octuple
<
T
>
|
Septuple
<
T
>
|
Sextuple
<
T
>
|
Quintuple
<
T
>
|
Quadruple
<
T
>
|
Triple
<
T
>
|
Pair
<
T
>
|
Single
<
T
>
>
Parameters
chunkSize:
10
Returns
IStream
<
Decuple
<
T
>
|
Nonuple
<
T
>
|
Octuple
<
T
>
|
Septuple
<
T
>
|
Sextuple
<
T
>
|
Quintuple
<
T
>
|
Quadruple
<
T
>
|
Triple
<
T
>
|
Pair
<
T
>
|
Single
<
T
>
>
Parameters
chunkSize:
number
Returns
IStream
<
T
[]
>
chunk
By
chunk
By<K>
(
classifier
:
TypedBiFunction
<
T
,
number
,
K
>
)
:
IStream
<
T
[]
>
Type parameters
K
Parameters
classifier:
TypedBiFunction
<
T
,
number
,
K
>
Returns
IStream
<
T
[]
>
collect
collect<S, R>
(
collector
:
Collector
<
T
,
S
,
R
>
)
:
R
Type parameters
S
R
Parameters
collector:
Collector
<
T
,
S
,
R
>
Returns
R
collect
With
collect
With<S, R>
(
supplier
:
Supplier
<
S
>
, accumulator
:
BiConsumer
<
S
,
T
>
, finisher
:
TypedFunction
<
S
,
R
>
)
:
R
Type parameters
S
R
Parameters
supplier:
Supplier
<
S
>
accumulator:
BiConsumer
<
S
,
T
>
finisher:
TypedFunction
<
S
,
R
>
Returns
R
concat
concat
(
...
iterables
:
Iterable
<
T
>
[]
)
:
this
Parameters
Rest
...
iterables:
Iterable
<
T
>
[]
Returns
this
consume
consume
(
sink
:
T
[]
|
Consumer
<
T
>
, offset
?:
undefined
|
number
, maxAmount
?:
undefined
|
number
)
:
this
Parameters
sink:
T
[]
|
Consumer
<
T
>
Optional
offset:
undefined
|
number
Optional
maxAmount:
undefined
|
number
Returns
this
cycle
cycle
(
count
?:
undefined
|
number
)
:
this
Parameters
Optional
count:
undefined
|
number
Returns
this
end
end
(
)
:
void
Returns
void
every
every
(
predicate
:
Predicate
<
T
>
)
:
boolean
Parameters
predicate:
Predicate
<
T
>
Returns
boolean
filter
filter
(
predicate
:
Predicate
<
T
>
)
:
this
Parameters
predicate:
Predicate
<
T
>
Returns
this
filter
By
filter
By<K>
(
target
:
K
, keyExtractor
:
TypedFunction
<
T
,
K
>
, comparator
?:
Comparator
<
K
>
)
:
this
Type parameters
K
Parameters
target:
K
keyExtractor:
TypedFunction
<
T
,
K
>
Optional
comparator:
Comparator
<
K
>
Returns
this
find
find
(
predicate
:
BiPredicate
<
T
,
number
>
)
:
Maybe
<
T
>
Parameters
predicate:
BiPredicate
<
T
,
number
>
Returns
Maybe
<
T
>
find
Index
find
Index
(
predicate
:
BiPredicate
<
T
,
number
>
)
:
number
Parameters
predicate:
BiPredicate
<
T
,
number
>
Returns
number
first
first
(
)
:
Maybe
<
T
>
Returns
Maybe
<
T
>
flat
Map
flat
Map<S>
(
mapper
:
TypedFunction
<
T
,
Iterable
<
S
>
>
)
:
IStream
<
S
>
Type parameters
S
Parameters
mapper:
TypedFunction
<
T
,
Iterable
<
S
>
>
Returns
IStream
<
S
>
for
Each
for
Each
(
consumer
:
Consumer
<
T
>
)
:
void
Parameters
consumer:
Consumer
<
T
>
Returns
void
fork
fork
(
)
:
this
Returns
this
group
group<K>
(
classifier
:
TypedFunction
<
T
,
K
>
)
:
Map
<
K
,
T
[]
>
Type parameters
K
Parameters
classifier:
TypedFunction
<
T
,
K
>
Returns
Map
<
K
,
T
[]
>
has
has
(
object
:
T
)
:
boolean
Parameters
object:
T
Returns
boolean
index
index
(
)
:
IStream
<
object
>
Returns
IStream
<
object
>
is
Empty
is
Empty
(
)
:
boolean
Returns
boolean
is
Size
Between
is
Size
Between
(
lower
?:
undefined
|
number
, upper
?:
undefined
|
number
)
:
boolean
Parameters
Optional
lower:
undefined
|
number
Optional
upper:
undefined
|
number
Returns
boolean
join
join
(
delimiter
?:
undefined
|
string
, prefix
?:
undefined
|
string
, suffix
?:
undefined
|
string
)
:
string
Parameters
Optional
delimiter:
undefined
|
string
Optional
prefix:
undefined
|
string
Optional
suffix:
undefined
|
string
Returns
string
last
last
(
)
:
Maybe
<
T
>
Returns
Maybe
<
T
>
limit
limit
(
limitTo
?:
undefined
|
number
)
:
this
Parameters
Optional
limitTo:
undefined
|
number
Returns
this
map
map<S>
(
mapper
:
TypedFunction
<
T
,
S
>
)
:
IStream
<
S
>
Type parameters
S
Parameters
mapper:
TypedFunction
<
T
,
S
>
Returns
IStream
<
S
>
max
max
(
comparator
?:
Comparator
<
T
>
)
:
Maybe
<
T
>
Parameters
Optional
comparator:
Comparator
<
T
>
Returns
Maybe
<
T
>
max
By
max
By<K>
(
sortKey
:
TypedFunction
<
T
,
K
>
)
:
Maybe
<
T
>
Type parameters
K
Parameters
sortKey:
TypedFunction
<
T
,
K
>
Returns
Maybe
<
T
>
min
min
(
comparator
?:
Comparator
<
T
>
)
:
Maybe
<
T
>
Parameters
Optional
comparator:
Comparator
<
T
>
Returns
Maybe
<
T
>
min
By
min
By<K>
(
sortKey
:
TypedFunction
<
T
,
K
>
)
:
Maybe
<
T
>
Type parameters
K
Parameters
sortKey:
TypedFunction
<
T
,
K
>
Returns
Maybe
<
T
>
none
none
(
predicate
:
Predicate
<
T
>
)
:
boolean
Parameters
predicate:
Predicate
<
T
>
Returns
boolean
nth
nth
(
n
:
number
)
:
Maybe
<
T
>
Parameters
n:
number
Returns
Maybe
<
T
>
partition
partition
(
predicate
:
Predicate
<
T
>
)
:
object
Parameters
predicate:
Predicate
<
T
>
Returns
object
false
:
T
[]
true
:
T
[]
promise
promise<S>
(
promiseConverter
:
TypedFunction
<
any
,
Promise
<
S
>
>
)
:
Promise
<
IStream
<
any
>
>
Type parameters
S
Parameters
promiseConverter:
TypedFunction
<
any
,
Promise
<
S
>
>
Returns
Promise
<
IStream
<
any
>
>
reduce
reduce<S>
(
reducer
:
TypedBiFunction
<
S
,
T
,
S
>
, initialValue
:
S
)
:
S
Type parameters
S
Parameters
reducer:
TypedBiFunction
<
S
,
T
,
S
>
initialValue:
S
Returns
S
reduce
Same
reduce
Same
(
reducer
:
TypedBiFunction
<
T
,
T
,
T
>
)
:
Maybe
<
T
>
Parameters
reducer:
TypedBiFunction
<
T
,
T
,
T
>
Returns
Maybe
<
T
>
replace
replace
(
mapper
:
TypedFunction
<
T
,
T
>
)
:
this
Parameters
mapper:
TypedFunction
<
T
,
T
>
Returns
this
reverse
reverse
(
)
:
this
Returns
this
shift
shift
(
)
:
Maybe
<
T
>
Returns
Maybe
<
T
>
size
size
(
)
:
number
Returns
number
skip
skip
(
toSkip
?:
undefined
|
number
)
:
this
Parameters
Optional
toSkip:
undefined
|
number
Returns
this
slice
slice
(
startOffset
?:
undefined
|
number
, endOffset
?:
undefined
|
number
)
:
T
[]
Parameters
Optional
startOffset:
undefined
|
number
Optional
endOffset:
undefined
|
number
Returns
T
[]
some
some
(
predicate
:
Predicate
<
T
>
)
:
boolean
Parameters
predicate:
Predicate
<
T
>
Returns
boolean
sort
sort
(
comparator
?:
Comparator
<
T
>
)
:
this
Parameters
Optional
comparator:
Comparator
<
T
>
Returns
this
sort
By
sort
By<K>
(
keyExtractor
:
TypedFunction
<
T
,
K
>
, comparator
?:
Comparator
<
K
>
)
:
this
Type parameters
K
Parameters
keyExtractor:
TypedFunction
<
T
,
K
>
Optional
comparator:
Comparator
<
K
>
Returns
this
splice
splice
(
offset
?:
undefined
|
number
, maxAmount
?:
undefined
|
number
)
:
T
[]
Parameters
Optional
offset:
undefined
|
number
Optional
maxAmount:
undefined
|
number
Returns
T
[]
sum
sum
(
converter
?:
TypedFunction
<
T
,
number
>
)
:
number
Parameters
Optional
converter:
TypedFunction
<
T
,
number
>
Returns
number
to
Array
to
Array
(
fresh
?:
undefined
|
true
|
false
)
:
T
[]
Parameters
Optional
fresh:
undefined
|
true
|
false
Returns
T
[]
toJSON
toJSON
(
)
:
T
[]
Returns
T
[]
to
Map
to
Map<K, V>
(
keyMapper
:
TypedFunction
<
T
,
K
>
, valueMapper
:
TypedFunction
<
T
,
V
>
, merger
?:
BinaryOperator
<
V
>
)
:
Map
<
K
,
V
>
Type parameters
K
V
Parameters
keyMapper:
TypedFunction
<
T
,
K
>
valueMapper:
TypedFunction
<
T
,
V
>
Optional
merger:
BinaryOperator
<
V
>
Returns
Map
<
K
,
V
>
to
Set
to
Set
(
fresh
?:
undefined
|
true
|
false
)
:
Set
<
T
>
Parameters
Optional
fresh:
undefined
|
true
|
false
Returns
Set
<
T
>
to
String
to
String
(
)
:
string
Returns
string
try
try<S>
(
operation
:
TypedFunction
<
T
,
S
>
)
:
ITryStream
<
S
>
Type parameters
S
Parameters
operation:
TypedFunction
<
T
,
S
>
Returns
ITryStream
<
S
>
try
Compute
try
Compute<S>
(
operation
:
TypedFunction
<
IStream
<
T
>
,
S
>
)
:
ITry
<
S
>
Type parameters
S
Parameters
operation:
TypedFunction
<
IStream
<
T
>
,
S
>
Returns
ITry
<
S
>
try
End
try
End
(
)
:
ITry
<
void
>
Returns
ITry
<
void
>
unique
unique
(
comparator
?:
Comparator
<
any
>
)
:
this
Parameters
Optional
comparator:
Comparator
<
any
>
Returns
this
unique
By
unique
By
(
keyExtractor
:
TypedFunction
<
T
,
any
>
)
:
this
Parameters
keyExtractor:
TypedFunction
<
T
,
any
>
Returns
this
visit
visit
(
consumer
:
Consumer
<
T
>
)
:
this
Parameters
consumer:
Consumer
<
T
>
Returns
this
zip
zip<S>
(
other
:
Iterable
<
S
>
)
:
IStream
<
[
Maybe
<
T
>
,
Maybe
<
S
>
]
>
Type parameters
S
Parameters
other:
Iterable
<
S
>
Returns
IStream
<
[
Maybe
<
T
>
,
Maybe
<
S
>
]
>
zip
Same
zip
Same
(
...
others
:
Iterable
<
T
>
[]
)
:
IStream
<
Maybe
<
T
>
[]
>
Parameters
Rest
...
others:
Iterable
<
T
>
[]
Returns
IStream
<
Maybe
<
T
>
[]
>
Globals
Typesafe
Stream
constructor
__@iterator
chunk
chunk
By
collect
collect
With
concat
consume
cycle
end
every
filter
filter
By
find
find
Index
first
flat
Map
for
Each
fork
group
has
index
is
Empty
is
Size
Between
join
last
limit
map
max
max
By
min
min
By
none
nth
partition
promise
reduce
reduce
Same
replace
reverse
shift
size
skip
slice
some
sort
sort
By
splice
sum
to
Array
toJSON
to
Map
to
Set
to
String
try
try
Compute
try
End
unique
unique
By
visit
zip
zip
Same
Generated using
TypeDoc