Preparing search index...
The search index is not available
@aicacia/iter
@aicacia/iter
Merge
Class Merge<T>
Type Parameters
T
Hierarchy
Iter
<
T
>
Merge
Index
Constructors
constructor
Properties
_index
_iter
Methods
[iterator]
all
any
concat
consume
count
enumerate
filter
find
find
All
find
Index
first
flatten
for
Each
index
Of
iter
join
last
map
merge
next
next
With
Index
none
nth
peekable
reduce
reverse
skip
some
step
take
to
Array
to
Map
unflatten
Constructors
constructor
new
Merge
<
T
>
(
iter
:
Iterator
<
T
,
any
,
undefined
>
, other
:
Iterator
<
T
,
any
,
undefined
>
)
:
Merge
<
T
>
Type Parameters
T
Parameters
iter:
Iterator
<
T
,
any
,
undefined
>
other:
Iterator
<
T
,
any
,
undefined
>
Returns
Merge
<
T
>
Properties
Protected
_index
_index
:
number
= 0
Protected
_iter
_iter
:
Iterator
<
T
,
any
,
undefined
>
Methods
[iterator]
[iterator]
(
)
:
Iter
<
T
>
Returns
Iter
<
T
>
all
all
(
fn
:
(
(
value
:
T
, index
:
number
)
=>
boolean
)
)
:
boolean
Parameters
fn:
(
(
value
:
T
, index
:
number
)
=>
boolean
)
(
value
:
T
, index
:
number
)
:
boolean
Parameters
value:
T
index:
number
Returns
boolean
Returns
boolean
any
any
(
fn
:
(
(
value
:
T
, index
:
number
)
=>
boolean
)
)
:
boolean
Parameters
fn:
(
(
value
:
T
, index
:
number
)
=>
boolean
)
(
value
:
T
, index
:
number
)
:
boolean
Parameters
value:
T
index:
number
Returns
boolean
Returns
boolean
concat
concat
(
iter
:
Iterator
<
T
,
any
,
undefined
>
)
:
Merge
<
T
>
Parameters
iter:
Iterator
<
T
,
any
,
undefined
>
Returns
Merge
<
T
>
consume
consume
(
)
:
Merge
<
T
>
Returns
Merge
<
T
>
count
count
(
)
:
number
Returns
number
enumerate
enumerate
(
)
:
Enumerate
<
T
>
Returns
Enumerate
<
T
>
filter
filter
<
S
>
(
fn
:
IFilterPredicateFn
<
T
,
S
>
)
:
Filter
<
T
,
S
>
Type Parameters
S
Parameters
fn:
IFilterPredicateFn
<
T
,
S
>
Returns
Filter
<
T
,
S
>
filter
(
fn
:
IFilterBooleanFn
<
T
>
)
:
Filter
<
T
,
T
>
Parameters
fn:
IFilterBooleanFn
<
T
>
Returns
Filter
<
T
,
T
>
find
find
(
fn
:
(
(
value
:
T
, index
:
number
)
=>
boolean
)
)
:
Option
<
T
>
Parameters
fn:
(
(
value
:
T
, index
:
number
)
=>
boolean
)
(
value
:
T
, index
:
number
)
:
boolean
Parameters
value:
T
index:
number
Returns
boolean
Returns
Option
<
T
>
find
All
find
All
(
fn
:
(
(
value
:
T
)
=>
boolean
)
)
:
Filter
<
T
,
T
>
Parameters
fn:
(
(
value
:
T
)
=>
boolean
)
(
value
:
T
)
:
boolean
Parameters
value:
T
Returns
boolean
Returns
Filter
<
T
,
T
>
find
Index
find
Index
(
fn
:
(
(
value
:
T
, index
:
number
)
=>
boolean
)
)
:
number
Parameters
fn:
(
(
value
:
T
, index
:
number
)
=>
boolean
)
(
value
:
T
, index
:
number
)
:
boolean
Parameters
value:
T
index:
number
Returns
boolean
Returns
number
first
first
(
)
:
Option
<
T
>
Returns
Option
<
T
>
flatten
flatten
<
D
>
(
depth
?:
D
)
:
Flatten
<
T
,
D
>
Type Parameters
D
extends
number
=
1
Parameters
Optional
depth:
D
Returns
Flatten
<
T
,
D
>
for
Each
for
Each
(
fn
:
IForEachFn
<
T
>
)
:
ForEach
<
T
>
Parameters
fn:
IForEachFn
<
T
>
Returns
ForEach
<
T
>
index
Of
index
Of
(
value
:
T
)
:
number
Parameters
value:
T
Returns
number
iter
iter
(
)
:
Iter
<
T
>
Returns
Iter
<
T
>
join
join
(
separator
?:
string
)
:
string
Parameters
Optional
separator:
string
Returns
string
last
last
(
)
:
Option
<
T
>
Returns
Option
<
T
>
map
map
<
B
>
(
fn
:
IMapFn
<
T
,
B
>
)
:
Map
<
T
,
B
>
Type Parameters
B
Parameters
fn:
IMapFn
<
T
,
B
>
Returns
Map
<
T
,
B
>
merge
merge
(
iter
:
Iterator
<
T
,
any
,
undefined
>
)
:
Merge
<
T
>
Parameters
iter:
Iterator
<
T
,
any
,
undefined
>
Returns
Merge
<
T
>
next
next
(
)
:
IteratorResult
<
T
,
undefined
>
Returns
IteratorResult
<
T
,
undefined
>
next
With
Index
next
With
Index
(
)
:
IteratorResult
<
[
T
,
number
]
,
undefined
>
Returns
IteratorResult
<
[
T
,
number
]
,
undefined
>
none
none
(
fn
:
(
(
value
:
T
, index
:
number
)
=>
boolean
)
)
:
boolean
Parameters
fn:
(
(
value
:
T
, index
:
number
)
=>
boolean
)
(
value
:
T
, index
:
number
)
:
boolean
Parameters
value:
T
index:
number
Returns
boolean
Returns
boolean
nth
nth
(
index
?:
number
)
:
Option
<
T
>
Parameters
index:
number
= 0
Returns
Option
<
T
>
peekable
peekable
(
)
:
Peekable
<
T
>
Returns
Peekable
<
T
>
reduce
reduce
<
C
>
(
acc
:
C
, fn
:
(
(
acc
:
C
, value
:
T
, index
:
number
)
=>
C
)
)
:
C
Type Parameters
C
Parameters
acc:
C
fn:
(
(
acc
:
C
, value
:
T
, index
:
number
)
=>
C
)
(
acc
:
C
, value
:
T
, index
:
number
)
:
C
Parameters
acc:
C
value:
T
index:
number
Returns
C
Returns
C
reverse
reverse
(
)
:
Reverse
<
T
>
Returns
Reverse
<
T
>
skip
skip
(
skip
:
number
)
:
Skip
<
T
>
Parameters
skip:
number
Returns
Skip
<
T
>
some
some
(
fn
:
(
(
value
:
T
, index
:
number
)
=>
boolean
)
)
:
boolean
Parameters
fn:
(
(
value
:
T
, index
:
number
)
=>
boolean
)
(
value
:
T
, index
:
number
)
:
boolean
Parameters
value:
T
index:
number
Returns
boolean
Returns
boolean
step
step
(
step
:
number
)
:
Step
<
T
>
Parameters
step:
number
Returns
Step
<
T
>
take
take
(
count
:
number
)
:
Take
<
T
>
Parameters
count:
number
Returns
Take
<
T
>
to
Array
to
Array
(
)
:
T
[]
Returns
T
[]
to
Map
to
Map
<
K
,
V
>
(
keyFn
?:
IToMapFn
<
T
,
K
>
, valueFn
?:
IToMapFn
<
T
,
V
>
)
:
ToMap
<
T
,
K
,
V
>
Type Parameters
K
extends
string
|
number
|
symbol
V
Parameters
Optional
keyFn:
IToMapFn
<
T
,
K
>
Optional
valueFn:
IToMapFn
<
T
,
V
>
Returns
ToMap
<
T
,
K
,
V
>
unflatten
unflatten
<
U
>
(
fn
:
IUnflattenFn
<
T
,
U
>
)
:
Unflatten
<
T
,
U
>
Type Parameters
U
Parameters
fn:
IUnflattenFn
<
T
,
U
>
Returns
Unflatten
<
T
,
U
>
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
Modules
@aicacia/iter
Merge
constructor
_index
_iter
[iterator]
all
any
concat
consume
count
enumerate
filter
find
find
All
find
Index
first
flatten
for
Each
index
Of
iter
join
last
map
merge
next
next
With
Index
none
nth
peekable
reduce
reverse
skip
some
step
take
to
Array
to
Map
unflatten
Generated using
TypeDoc