Preparing search index...
The search index is not available
@aicacia/iter
@aicacia/iter
AsyncMap
Class AsyncMap<A, B>
Type Parameters
A
B
Hierarchy
AsyncIter
<
B
>
AsyncMap
Index
Constructors
constructor
Properties
_index
_iter
Methods
[async
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
Async
Map
<
A
,
B
>
(
iter
:
AsyncIterator
<
A
,
any
,
undefined
>
, fn
:
IAsyncMapFn
<
A
,
B
>
)
:
AsyncMap
<
A
,
B
>
Type Parameters
A
B
Parameters
iter:
AsyncIterator
<
A
,
any
,
undefined
>
fn:
IAsyncMapFn
<
A
,
B
>
Returns
AsyncMap
<
A
,
B
>
Properties
Protected
_index
_index
:
number
= 0
Protected
_iter
_iter
:
AsyncIterator
<
B
,
any
,
undefined
>
Methods
[async
Iterator]
[async
Iterator]
(
)
:
AsyncIter
<
B
>
Returns
AsyncIter
<
B
>
all
all
(
fn
:
(
(
value
:
B
, index
:
number
)
=>
boolean
)
)
:
Promise
<
boolean
>
Parameters
fn:
(
(
value
:
B
, index
:
number
)
=>
boolean
)
(
value
:
B
, index
:
number
)
:
boolean
Parameters
value:
B
index:
number
Returns
boolean
Returns
Promise
<
boolean
>
any
any
(
fn
:
(
(
value
:
B
, index
:
number
)
=>
boolean
)
)
:
Promise
<
boolean
>
Parameters
fn:
(
(
value
:
B
, index
:
number
)
=>
boolean
)
(
value
:
B
, index
:
number
)
:
boolean
Parameters
value:
B
index:
number
Returns
boolean
Returns
Promise
<
boolean
>
concat
concat
(
iter
:
AsyncIterator
<
B
,
any
,
undefined
>
)
:
AsyncMerge
<
B
>
Parameters
iter:
AsyncIterator
<
B
,
any
,
undefined
>
Returns
AsyncMerge
<
B
>
consume
consume
(
)
:
Promise
<
AsyncMap
<
A
,
B
>
>
Returns
Promise
<
AsyncMap
<
A
,
B
>
>
count
count
(
)
:
Promise
<
number
>
Returns
Promise
<
number
>
enumerate
enumerate
(
)
:
AsyncEnumerate
<
B
>
Returns
AsyncEnumerate
<
B
>
filter
filter
<
S
>
(
fn
:
IAsyncFilterPredicateFn
<
B
,
S
>
)
:
AsyncFilter
<
B
,
S
>
Type Parameters
S
Parameters
fn:
IAsyncFilterPredicateFn
<
B
,
S
>
Returns
AsyncFilter
<
B
,
S
>
filter
(
fn
:
IAsyncFilterBooleanFn
<
B
>
)
:
AsyncFilter
<
B
,
B
>
Parameters
fn:
IAsyncFilterBooleanFn
<
B
>
Returns
AsyncFilter
<
B
,
B
>
find
find
(
fn
:
(
(
value
:
B
, index
:
number
)
=>
boolean
)
)
:
Promise
<
Option
<
B
>
>
Parameters
fn:
(
(
value
:
B
, index
:
number
)
=>
boolean
)
(
value
:
B
, index
:
number
)
:
boolean
Parameters
value:
B
index:
number
Returns
boolean
Returns
Promise
<
Option
<
B
>
>
find
All
find
All
(
fn
:
(
(
value
:
B
)
=>
boolean
)
)
:
AsyncFilter
<
B
,
B
>
Parameters
fn:
(
(
value
:
B
)
=>
boolean
)
(
value
:
B
)
:
boolean
Parameters
value:
B
Returns
boolean
Returns
AsyncFilter
<
B
,
B
>
find
Index
find
Index
(
fn
:
(
(
value
:
B
, index
:
number
)
=>
boolean
)
)
:
Promise
<
number
>
Parameters
fn:
(
(
value
:
B
, index
:
number
)
=>
boolean
)
(
value
:
B
, index
:
number
)
:
boolean
Parameters
value:
B
index:
number
Returns
boolean
Returns
Promise
<
number
>
first
first
(
)
:
Promise
<
Option
<
B
>
>
Returns
Promise
<
Option
<
B
>
>
flatten
flatten
<
D
>
(
depth
?:
D
)
:
AsyncFlatten
<
B
,
D
>
Type Parameters
D
extends
number
=
1
Parameters
Optional
depth:
D
Returns
AsyncFlatten
<
B
,
D
>
for
Each
for
Each
(
fn
:
IAsyncForEachFn
<
B
>
)
:
AsyncForEach
<
B
>
Parameters
fn:
IAsyncForEachFn
<
B
>
Returns
AsyncForEach
<
B
>
index
Of
index
Of
(
value
:
B
)
:
Promise
<
number
>
Parameters
value:
B
Returns
Promise
<
number
>
iter
iter
(
)
:
AsyncIter
<
B
>
Returns
AsyncIter
<
B
>
join
join
(
separator
?:
string
)
:
Promise
<
string
>
Parameters
Optional
separator:
string
Returns
Promise
<
string
>
last
last
(
)
:
Promise
<
Option
<
B
>
>
Returns
Promise
<
Option
<
B
>
>
map
map
<
B
>
(
fn
:
IAsyncMapFn
<
B
,
B
>
)
:
AsyncMap
<
B
,
B
>
Type Parameters
B
Parameters
fn:
IAsyncMapFn
<
B
,
B
>
Returns
AsyncMap
<
B
,
B
>
merge
merge
(
iter
:
AsyncIterator
<
B
,
any
,
undefined
>
)
:
AsyncMerge
<
B
>
Parameters
iter:
AsyncIterator
<
B
,
any
,
undefined
>
Returns
AsyncMerge
<
B
>
next
next
(
)
:
Promise
<
IteratorResult
<
B
,
undefined
>
>
Returns
Promise
<
IteratorResult
<
B
,
undefined
>
>
next
With
Index
next
With
Index
(
)
:
Promise
<
IteratorResult
<
[
B
,
number
]
,
undefined
>
>
Returns
Promise
<
IteratorResult
<
[
B
,
number
]
,
undefined
>
>
none
none
(
fn
:
(
(
value
:
B
, index
:
number
)
=>
boolean
)
)
:
Promise
<
boolean
>
Parameters
fn:
(
(
value
:
B
, index
:
number
)
=>
boolean
)
(
value
:
B
, index
:
number
)
:
boolean
Parameters
value:
B
index:
number
Returns
boolean
Returns
Promise
<
boolean
>
nth
nth
(
index
?:
number
)
:
Promise
<
Option
<
B
>
>
Parameters
index:
number
= 0
Returns
Promise
<
Option
<
B
>
>
peekable
peekable
(
)
:
AsyncPeekable
<
B
>
Returns
AsyncPeekable
<
B
>
reduce
reduce
<
C
>
(
acc
:
C
, fn
:
(
(
acc
:
C
, value
:
B
, index
:
number
)
=>
C
)
)
:
Promise
<
C
>
Type Parameters
C
Parameters
acc:
C
fn:
(
(
acc
:
C
, value
:
B
, index
:
number
)
=>
C
)
(
acc
:
C
, value
:
B
, index
:
number
)
:
C
Parameters
acc:
C
value:
B
index:
number
Returns
C
Returns
Promise
<
C
>
reverse
reverse
(
)
:
AsyncReverse
<
B
>
Returns
AsyncReverse
<
B
>
skip
skip
(
skip
:
number
)
:
AsyncSkip
<
B
>
Parameters
skip:
number
Returns
AsyncSkip
<
B
>
some
some
(
fn
:
(
(
value
:
B
, index
:
number
)
=>
boolean
)
)
:
Promise
<
boolean
>
Parameters
fn:
(
(
value
:
B
, index
:
number
)
=>
boolean
)
(
value
:
B
, index
:
number
)
:
boolean
Parameters
value:
B
index:
number
Returns
boolean
Returns
Promise
<
boolean
>
step
step
(
step
:
number
)
:
AsyncStep
<
B
>
Parameters
step:
number
Returns
AsyncStep
<
B
>
take
take
(
count
:
number
)
:
AsyncTake
<
B
>
Parameters
count:
number
Returns
AsyncTake
<
B
>
to
Array
to
Array
(
)
:
Promise
<
B
[]
>
Returns
Promise
<
B
[]
>
to
Map
to
Map
<
K
,
V
>
(
keyFn
?:
IToMapFn
<
B
,
K
>
, valueFn
?:
IToMapFn
<
B
,
V
>
)
:
AsyncToMap
<
B
,
K
,
V
>
Type Parameters
K
extends
string
|
number
|
symbol
V
Parameters
Optional
keyFn:
IToMapFn
<
B
,
K
>
Optional
valueFn:
IToMapFn
<
B
,
V
>
Returns
AsyncToMap
<
B
,
K
,
V
>
unflatten
unflatten
<
U
>
(
fn
:
IAsyncUnflattenFn
<
B
,
U
>
)
:
AsyncUnflatten
<
B
,
U
>
Type Parameters
U
Parameters
fn:
IAsyncUnflattenFn
<
B
,
U
>
Returns
AsyncUnflatten
<
B
,
U
>
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
Modules
@aicacia/iter
Async
Map
constructor
_index
_iter
[async
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