Search
Preparing search index...
The search index is not available
Sugar.js - v2.12.0-beta.4
Options
All
Public
Public/Protected
All
Inherited
Menu
Sugar.js - v2.12.0-beta.4
flu
CbFlu
Class CbFlu<A, T, This>
Type parameters
A
:
unknown
[]
T =
A
[
0
]
This =
never
Hierarchy
Flu
<
T
>
CbFlu
Index
Properties
iter
is
End
Methods
[async
Iterator]
empty
by
of
from
from
Iter
from
Callback
to
range
collect
join
count
is
Empty
first
firstO
last
lastO
nth
nthO
step
By
chain
zip
unzip
map
map
Wait
fill
for
Each
run
filter
enumerate
indexed
skip
take
slice
sub
scan
scan
Wait
flat
Map
flatten
wait
also
fold
fold
Wait
reduce
reduce
Wait
all
any
find
position
index
Of
index
Of
Wait
max
min
merge
delay
retry
timestamp
throttle
debounce
audit
buffer
break
break
By
take
If
start
By
skip
If
drop
for
End
break
At
take
Until
start
At
skip
Until
push
unshift
as
group
By
to
Array
to
Set
to
Map
cb
end
Constructors
constructor
Properties
Readonly
iter
iter
:
(
)
=>
AsyncIterable
<
T
>
Type declaration
(
)
:
AsyncIterable
<
T
>
Returns
AsyncIterable
<
T
>
Readonly
is
End
is
End
:
boolean
Methods
[async
Iterator]
[async
Iterator]
(
)
:
AsyncIterator
<
T
,
any
,
undefined
>
Returns
AsyncIterator
<
T
,
any
,
undefined
>
Static
empty
empty
<
T
>
(
)
:
Flu
<
T
>
Type parameters
T
Returns
Flu
<
T
>
Static
by
by
<
T
>
(
iter
:
(
)
=>
AsyncIterable
<
T
>
)
:
Flu
<
T
>
Type parameters
T
Parameters
iter:
(
)
=>
AsyncIterable
<
T
>
(
)
:
AsyncIterable
<
T
>
Returns
AsyncIterable
<
T
>
Returns
Flu
<
T
>
Static
of
of
<
T
>
(
...
iter
:
T
[]
)
:
Flu
<
T
>
Type parameters
T
Parameters
Rest
...
iter:
T
[]
Returns
Flu
<
T
>
Static
from
from
<
T
>
(
iter
:
Iterable
<
T
>
)
:
Flu
<
T
>
Type parameters
T
Parameters
iter:
Iterable
<
T
>
Returns
Flu
<
T
>
Static
from
Iter
from
Iter
<
T
>
(
iter
:
Iterable
<
T
|
Promise
<
T
>
>
)
:
Flu
<
T
>
Type parameters
T
Parameters
iter:
Iterable
<
T
|
Promise
<
T
>
>
Returns
Flu
<
T
>
Static
from
Callback
from
Callback
<
T
>
(
)
:
CbFlu
<
[
T
]
,
T
,
never
>
from
Callback
<
A
,
T
,
This
>
(
map
?:
(
...
args
:
A
)
=>
T
)
:
CbFlu
<
A
,
T
,
This
>
Type parameters
T
Returns
CbFlu
<
[
T
]
,
T
,
never
>
Type parameters
A
:
unknown
[]
T =
A
[
0
]
This =
never
Parameters
Optional
map:
(
...
args
:
A
)
=>
T
(
...
args
:
A
)
:
T
Parameters
Rest
...
args:
A
Returns
T
Returns
CbFlu
<
A
,
T
,
This
>
Static
to
to
(
to
:
number
, step
?:
number
)
:
Flu
<
number
>
Create a Flu from a range starting from 0
Parameters
to:
number
step:
number
= 1
Returns
Flu
<
number
>
Static
range
range
(
from
:
number
, to
:
number
, step
?:
number
)
:
Flu
<
number
>
Create a Flu from a range
Parameters
from:
number
to:
number
step:
number
= 1
Returns
Flu
<
number
>
collect
collect
(
)
:
Promise
<
T
[]
>
Returns
Promise
<
T
[]
>
join
join
(
separator
?:
string
)
:
Promise
<
string
>
Parameters
Optional
separator:
string
Returns
Promise
<
string
>
count
count
(
)
:
Promise
<
number
>
Returns
Promise
<
number
>
is
Empty
is
Empty
(
)
:
Promise
<
boolean
>
Returns
Promise
<
boolean
>
first
first
(
)
:
Promise
<
Voidable
<
T
>
>
Returns
Promise
<
Voidable
<
T
>
>
firstO
firstO
(
)
:
Promise
<
Option
<
T
>
>
Returns
Promise
<
Option
<
T
>
>
last
last
(
)
:
Promise
<
Voidable
<
T
>
>
Returns
Promise
<
Voidable
<
T
>
>
lastO
lastO
(
)
:
Promise
<
Option
<
T
>
>
Returns
Promise
<
Option
<
T
>
>
nth
nth
(
n
:
number
)
:
Promise
<
Voidable
<
T
>
>
Parameters
n:
number
Returns
Promise
<
Voidable
<
T
>
>
nthO
nthO
(
n
:
number
)
:
Promise
<
Option
<
T
>
>
Parameters
n:
number
Returns
Promise
<
Option
<
T
>
>
step
By
step
By
(
step
:
number
)
:
Flu
<
T
>
Parameters
step:
number
Returns
Flu
<
T
>
chain
chain
(
other
:
AsyncIterable
<
T
>
|
Iterable
<
T
>
,
...
more
:
(
AsyncIterable
<
T
>
|
Iterable
<
T
>
)
[]
)
:
Flu
<
T
>
Parameters
other:
AsyncIterable
<
T
>
|
Iterable
<
T
>
Rest
...
more:
(
AsyncIterable
<
T
>
|
Iterable
<
T
>
)
[]
Returns
Flu
<
T
>
zip
zip
<
U
>
(
other
:
AsyncIterable
<
U
>
)
:
Flu
<
[
T
,
U
]
>
Type parameters
U
Parameters
other:
AsyncIterable
<
U
>
Returns
Flu
<
[
T
,
U
]
>
unzip
unzip
(
)
:
Promise
<
[
(
T
extends
[
A
,
any
]
|
readonly
[
A
,
any
]
?
A
:
T
extends
R
[]
?
R
:
unknown
)
[]
,
(
T
extends
[
any
,
B
]
|
readonly
[
any
,
B
]
?
B
:
T
extends
R
[]
?
R
:
unknown
)
[]
]
>
Returns
Promise
<
[
(
T
extends
[
A
,
any
]
|
readonly
[
A
,
any
]
?
A
:
T
extends
R
[]
?
R
:
unknown
)
[]
,
(
T
extends
[
any
,
B
]
|
readonly
[
any
,
B
]
?
B
:
T
extends
R
[]
?
R
:
unknown
)
[]
]
>
map
map
<
R
>
(
f
:
(
v
:
T
)
=>
R
)
:
Flu
<
R
>
Type parameters
R
Parameters
f:
(
v
:
T
)
=>
R
(
v
:
T
)
:
R
Parameters
v:
T
Returns
R
Returns
Flu
<
R
>
map
Wait
map
Wait
<
R
>
(
f
:
(
v
:
T
)
=>
R
|
PromiseLike
<
R
>
)
:
Flu
<
R
>
Type parameters
R
Parameters
f:
(
v
:
T
)
=>
R
|
PromiseLike
<
R
>
(
v
:
T
)
:
R
|
PromiseLike
<
R
>
Parameters
v:
T
Returns
R
|
PromiseLike
<
R
>
Returns
Flu
<
R
>
fill
fill
<
R
>
(
v
:
R
)
:
Flu
<
R
>
Type parameters
R
Parameters
v:
R
Returns
Flu
<
R
>
for
Each
for
Each
(
f
:
(
v
:
T
)
=>
unknown
)
:
Promise
<
void
>
Parameters
f:
(
v
:
T
)
=>
unknown
(
v
:
T
)
:
unknown
Parameters
v:
T
Returns
unknown
Returns
Promise
<
void
>
run
run
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
filter
filter
<
S
>
(
f
:
(
v
:
T
)
=>
v
is
S
)
:
Flu
<
S
>
filter
(
f
:
(
v
:
T
)
=>
unknown
)
:
Flu
<
T
>
Type parameters
S
Parameters
f:
(
v
:
T
)
=>
v
is
S
(
v
:
T
)
:
v
is
S
Parameters
v:
T
Returns
v
is
S
Returns
Flu
<
S
>
Parameters
f:
(
v
:
T
)
=>
unknown
(
v
:
T
)
:
unknown
Parameters
v:
T
Returns
unknown
Returns
Flu
<
T
>
enumerate
enumerate
(
)
:
Flu
<
[
T
,
number
]
>
Returns
Flu
<
[
T
,
number
]
>
indexed
indexed
(
)
:
Flu
<
[
number
,
T
]
>
Returns
Flu
<
[
number
,
T
]
>
skip
skip
(
n
:
number
)
:
Flu
<
T
>
Parameters
n:
number
Returns
Flu
<
T
>
take
take
(
n
:
number
)
:
Flu
<
T
>
Parameters
n:
number
Returns
Flu
<
T
>
slice
slice
(
from
:
number
, to
:
number
)
:
Flu
<
T
>
Parameters
from:
number
to:
number
Returns
Flu
<
T
>
sub
sub
(
from
:
number
, count
:
number
)
:
Flu
<
T
>
Parameters
from:
number
count:
number
Returns
Flu
<
T
>
scan
scan
<
R
>
(
init
:
R
, f
:
(
acc
:
R
, val
:
T
)
=>
R
)
:
Flu
<
R
>
Type parameters
R
Parameters
init:
R
f:
(
acc
:
R
, val
:
T
)
=>
R
(
acc
:
R
, val
:
T
)
:
R
Parameters
acc:
R
val:
T
Returns
R
Returns
Flu
<
R
>
scan
Wait
scan
Wait
<
R
>
(
init
:
R
|
PromiseLike
<
R
>
, f
:
(
acc
:
R
, val
:
T
)
=>
R
|
PromiseLike
<
R
>
)
:
Flu
<
R
>
Type parameters
R
Parameters
init:
R
|
PromiseLike
<
R
>
f:
(
acc
:
R
, val
:
T
)
=>
R
|
PromiseLike
<
R
>
(
acc
:
R
, val
:
T
)
:
R
|
PromiseLike
<
R
>
Parameters
acc:
R
val:
T
Returns
R
|
PromiseLike
<
R
>
Returns
Flu
<
R
>
flat
Map
flat
Map
<
R
>
(
f
:
(
v
:
T
)
=>
AsyncIterable
<
R
>
|
Iterable
<
R
>
)
:
Flu
<
R
>
Type parameters
R
Parameters
f:
(
v
:
T
)
=>
AsyncIterable
<
R
>
|
Iterable
<
R
>
(
v
:
T
)
:
AsyncIterable
<
R
>
|
Iterable
<
R
>
Parameters
v:
T
Returns
AsyncIterable
<
R
>
|
Iterable
<
R
>
Returns
Flu
<
R
>
flatten
flatten
(
)
:
T
extends
AsyncIterable
<
R
>
?
Flu
<
R
>
:
T
extends
Iterable
<
R
>
?
Flu
<
R
>
:
never
Returns
T
extends
AsyncIterable
<
R
>
?
Flu
<
R
>
:
T
extends
Iterable
<
R
>
?
Flu
<
R
>
:
never
wait
wait
(
)
:
T
extends
R
|
PromiseLike
<
R
>
?
Flu
<
R
>
:
never
Returns
T
extends
R
|
PromiseLike
<
R
>
?
Flu
<
R
>
:
never
also
also
(
f
:
(
v
:
T
)
=>
unknown
)
:
Flu
<
T
>
Parameters
f:
(
v
:
T
)
=>
unknown
(
v
:
T
)
:
unknown
Parameters
v:
T
Returns
unknown
Returns
Flu
<
T
>
fold
fold
<
R
>
(
init
:
R
, f
:
(
acc
:
R
, val
:
T
)
=>
R
)
:
Promise
<
R
>
Type parameters
R
Parameters
init:
R
f:
(
acc
:
R
, val
:
T
)
=>
R
(
acc
:
R
, val
:
T
)
:
R
Parameters
acc:
R
val:
T
Returns
R
Returns
Promise
<
R
>
fold
Wait
fold
Wait
<
R
>
(
init
:
R
|
PromiseLike
<
R
>
, f
:
(
acc
:
R
, val
:
T
)
=>
R
|
PromiseLike
<
R
>
)
:
Promise
<
R
>
Type parameters
R
Parameters
init:
R
|
PromiseLike
<
R
>
f:
(
acc
:
R
, val
:
T
)
=>
R
|
PromiseLike
<
R
>
(
acc
:
R
, val
:
T
)
:
R
|
PromiseLike
<
R
>
Parameters
acc:
R
val:
T
Returns
R
|
PromiseLike
<
R
>
Returns
Promise
<
R
>
reduce
reduce
(
f
:
(
acc
:
T
, val
:
T
)
=>
T
)
:
Promise
<
T
>
Parameters
f:
(
acc
:
T
, val
:
T
)
=>
T
(
acc
:
T
, val
:
T
)
:
T
Parameters
acc:
T
val:
T
Returns
T
Returns
Promise
<
T
>
reduce
Wait
reduce
Wait
(
f
:
(
acc
:
T
, val
:
T
)
=>
T
|
PromiseLike
<
T
>
)
:
Promise
<
T
>
Parameters
f:
(
acc
:
T
, val
:
T
)
=>
T
|
PromiseLike
<
T
>
(
acc
:
T
, val
:
T
)
:
T
|
PromiseLike
<
T
>
Parameters
acc:
T
val:
T
Returns
T
|
PromiseLike
<
T
>
Returns
Promise
<
T
>
all
all
(
f
:
(
v
:
T
)
=>
unknown
)
:
Promise
<
boolean
>
Parameters
f:
(
v
:
T
)
=>
unknown
(
v
:
T
)
:
unknown
Parameters
v:
T
Returns
unknown
Returns
Promise
<
boolean
>
any
any
(
f
:
(
v
:
T
)
=>
unknown
)
:
Promise
<
boolean
>
Parameters
f:
(
v
:
T
)
=>
unknown
(
v
:
T
)
:
unknown
Parameters
v:
T
Returns
unknown
Returns
Promise
<
boolean
>
find
find
(
f
:
(
v
:
T
)
=>
unknown
)
:
Promise
<
Voidable
<
T
>
>
Parameters
f:
(
v
:
T
)
=>
unknown
(
v
:
T
)
:
unknown
Parameters
v:
T
Returns
unknown
Returns
Promise
<
Voidable
<
T
>
>
position
position
(
f
:
(
v
:
T
)
=>
unknown
)
:
Promise
<
number
>
Parameters
f:
(
v
:
T
)
=>
unknown
(
v
:
T
)
:
unknown
Parameters
v:
T
Returns
unknown
Returns
Promise
<
number
>
index
Of
index
Of
(
v
:
T
)
:
Promise
<
number
>
Parameters
v:
T
Returns
Promise
<
number
>
index
Of
Wait
index
Of
Wait
(
v
:
T
|
PromiseLike
<
T
>
)
:
Promise
<
number
>
Parameters
v:
T
|
PromiseLike
<
T
>
Returns
Promise
<
number
>
max
max
(
)
:
Promise
<
Voidable
<
T
>
>
Returns
Promise
<
Voidable
<
T
>
>
min
min
(
)
:
Promise
<
Voidable
<
T
>
>
Returns
Promise
<
Voidable
<
T
>
>
merge
merge
<
U
>
(
other
:
AsyncIterable
<
U
>
)
:
Flu
<
T
|
U
>
Type parameters
U
Parameters
other:
AsyncIterable
<
U
>
Returns
Flu
<
T
|
U
>
delay
delay
(
ms
?:
Voidable
<
number
>
)
:
Flu
<
T
>
delay
(
f
:
(
v
:
T
)
=>
unknown
)
:
Flu
<
T
>
delay
(
ms
:
Voidable
<
number
>
, f
:
(
v
:
T
)
=>
unknown
)
:
Flu
<
T
>
Parameters
Optional
ms:
Voidable
<
number
>
Returns
Flu
<
T
>
Parameters
f:
(
v
:
T
)
=>
unknown
(
v
:
T
)
:
unknown
Parameters
v:
T
Returns
unknown
Returns
Flu
<
T
>
Parameters
ms:
Voidable
<
number
>
f:
(
v
:
T
)
=>
unknown
(
v
:
T
)
:
unknown
Parameters
v:
T
Returns
unknown
Returns
Flu
<
T
>
retry
retry
(
count
:
number
)
:
Flu
<
T
>
retry
<
E
>
(
f
:
(
err
:
E
, count
:
number
)
=>
unknown
)
:
Flu
<
T
>
retry
<
E
>
(
cond
:
number
|
(
(
err
:
E
, count
:
number
)
=>
unknown
)
)
:
Flu
<
T
>
Parameters
count:
number
Returns
Flu
<
T
>
Type parameters
E =
unknown
Parameters
f:
(
err
:
E
, count
:
number
)
=>
unknown
(
err
:
E
, count
:
number
)
:
unknown
Parameters
err:
E
count:
number
Returns
unknown
Returns
Flu
<
T
>
Type parameters
E =
unknown
Parameters
cond:
number
|
(
(
err
:
E
, count
:
number
)
=>
unknown
)
Returns
Flu
<
T
>
timestamp
timestamp
(
)
:
Flu
<
[
value
:
T
,
timestamp
:
number
]
>
Returns
Flu
<
[
value
:
T
,
timestamp
:
number
]
>
throttle
throttle
(
ms
:
number
)
:
Flu
<
T
>
Parameters
ms:
number
Returns
Flu
<
T
>
debounce
debounce
(
ms
:
number
)
:
Flu
<
T
>
Parameters
ms:
number
Returns
Flu
<
T
>
audit
audit
(
ms
:
number
)
:
Flu
<
T
>
Parameters
ms:
number
Returns
Flu
<
T
>
buffer
buffer
(
n
:
number
, mode
?:
"count"
|
"time"
)
:
Flu
<
T
[]
>
Parameters
n:
number
mode:
"count"
|
"time"
= 'count'
Returns
Flu
<
T
[]
>
break
break
(
)
:
Flu
<
T
>
Returns
Flu
<
T
>
break
By
break
By
(
f
:
(
v
:
T
)
=>
unknown
)
:
Flu
<
T
>
Parameters
f:
(
v
:
T
)
=>
unknown
(
v
:
T
)
:
unknown
Parameters
v:
T
Returns
unknown
Returns
Flu
<
T
>
take
If
take
If
(
f
:
(
v
:
T
)
=>
unknown
)
:
Flu
<
T
>
Parameters
f:
(
v
:
T
)
=>
unknown
(
v
:
T
)
:
unknown
Parameters
v:
T
Returns
unknown
Returns
Flu
<
T
>
start
By
start
By
(
f
:
(
v
:
T
)
=>
unknown
)
:
Flu
<
T
>
Parameters
f:
(
v
:
T
)
=>
unknown
(
v
:
T
)
:
unknown
Parameters
v:
T
Returns
unknown
Returns
Flu
<
T
>
skip
If
skip
If
(
f
:
(
v
:
T
)
=>
unknown
)
:
Flu
<
T
>
Parameters
f:
(
v
:
T
)
=>
unknown
(
v
:
T
)
:
unknown
Parameters
v:
T
Returns
unknown
Returns
Flu
<
T
>
drop
drop
(
)
:
Flu
<
void
>
Returns
Flu
<
void
>
for
End
for
End
(
)
:
Flu
<
any
>
Returns
Flu
<
any
>
break
At
break
At
(
f
:
(
v
:
T
)
=>
unknown
)
:
Flu
<
T
>
break
At
(
single
:
PromiseLike
<
unknown
>
)
:
Flu
<
T
>
break
At
(
single
:
AsyncIterable
<
unknown
>
)
:
Flu
<
T
>
break
At
(
single
:
PromiseLike
<
unknown
>
|
AsyncIterable
<
unknown
>
|
(
(
v
:
T
)
=>
unknown
)
)
:
Flu
<
T
>
Parameters
f:
(
v
:
T
)
=>
unknown
(
v
:
T
)
:
unknown
Parameters
v:
T
Returns
unknown
Returns
Flu
<
T
>
Parameters
single:
PromiseLike
<
unknown
>
Returns
Flu
<
T
>
Parameters
single:
AsyncIterable
<
unknown
>
Returns
Flu
<
T
>
Parameters
single:
PromiseLike
<
unknown
>
|
AsyncIterable
<
unknown
>
|
(
(
v
:
T
)
=>
unknown
)
Returns
Flu
<
T
>
take
Until
take
Until
(
single
:
PromiseLike
<
unknown
>
)
:
Flu
<
T
>
take
Until
(
single
:
AsyncIterable
<
unknown
>
)
:
Flu
<
T
>
take
Until
(
single
:
PromiseLike
<
unknown
>
|
AsyncIterable
<
unknown
>
)
:
Flu
<
T
>
Parameters
single:
PromiseLike
<
unknown
>
Returns
Flu
<
T
>
Parameters
single:
AsyncIterable
<
unknown
>
Returns
Flu
<
T
>
Parameters
single:
PromiseLike
<
unknown
>
|
AsyncIterable
<
unknown
>
Returns
Flu
<
T
>
start
At
start
At
(
f
:
(
v
:
T
)
=>
unknown
)
:
Flu
<
T
>
start
At
(
single
:
PromiseLike
<
unknown
>
)
:
Flu
<
T
>
start
At
(
single
:
AsyncIterable
<
unknown
>
)
:
Flu
<
T
>
start
At
(
single
:
PromiseLike
<
unknown
>
|
AsyncIterable
<
unknown
>
|
(
(
v
:
T
)
=>
unknown
)
)
:
Flu
<
T
>
Parameters
f:
(
v
:
T
)
=>
unknown
(
v
:
T
)
:
unknown
Parameters
v:
T
Returns
unknown
Returns
Flu
<
T
>
Parameters
single:
PromiseLike
<
unknown
>
Returns
Flu
<
T
>
Parameters
single:
AsyncIterable
<
unknown
>
Returns
Flu
<
T
>
Parameters
single:
PromiseLike
<
unknown
>
|
AsyncIterable
<
unknown
>
|
(
(
v
:
T
)
=>
unknown
)
Returns
Flu
<
T
>
skip
Until
skip
Until
(
single
:
PromiseLike
<
unknown
>
)
:
Flu
<
T
>
skip
Until
(
single
:
AsyncIterable
<
unknown
>
)
:
Flu
<
T
>
skip
Until
(
single
:
PromiseLike
<
unknown
>
|
AsyncIterable
<
unknown
>
)
:
Flu
<
T
>
Parameters
single:
PromiseLike
<
unknown
>
Returns
Flu
<
T
>
Parameters
single:
AsyncIterable
<
unknown
>
Returns
Flu
<
T
>
Parameters
single:
PromiseLike
<
unknown
>
|
AsyncIterable
<
unknown
>
Returns
Flu
<
T
>
push
push
(
...
items
:
T
[]
)
:
Flu
<
T
>
Parameters
Rest
...
items:
T
[]
Returns
Flu
<
T
>
unshift
unshift
(
...
items
:
T
[]
)
:
Flu
<
T
>
Parameters
Rest
...
items:
T
[]
Returns
Flu
<
T
>
as
as
<
U
>
(
)
:
Flu
<
U
>
Type parameters
U
Returns
Flu
<
U
>
group
By
group
By
<
K
>
(
keyf
:
(
v
:
T
)
=>
K
)
:
Flu
<
[
K
,
T
[]
]
>
group
By
<
K
,
V
>
(
keyf
:
(
v
:
T
)
=>
K
, valf
:
(
v
:
T
)
=>
V
)
:
Flu
<
[
K
,
V
[]
]
>
Type parameters
K
Parameters
keyf:
(
v
:
T
)
=>
K
(
v
:
T
)
:
K
Parameters
v:
T
Returns
K
Returns
Flu
<
[
K
,
T
[]
]
>
Type parameters
K
V
Parameters
keyf:
(
v
:
T
)
=>
K
(
v
:
T
)
:
K
Parameters
v:
T
Returns
K
valf:
(
v
:
T
)
=>
V
(
v
:
T
)
:
V
Parameters
v:
T
Returns
V
Returns
Flu
<
[
K
,
V
[]
]
>
to
Array
to
Array
(
)
:
Promise
<
T
[]
>
Returns
Promise
<
T
[]
>
to
Set
to
Set
(
)
:
Promise
<
Set
<
T
>
>
Returns
Promise
<
Set
<
T
>
>
to
Map
to
Map
(
)
:
Promise
<
T
extends
[
K
,
V
]
?
Map
<
K
,
V
>
:
never
>
Returns
Promise
<
T
extends
[
K
,
V
]
?
Map
<
K
,
V
>
:
never
>
cb
cb
(
...
arg
:
A
)
:
void
Parameters
Rest
...
arg:
A
Returns
void
end
end
(
)
:
void
Returns
void
Constructors
constructor
new
Cb
Flu
<
A
,
T
,
This
>
(
map
?:
(
...
args
:
A
)
=>
T
)
:
CbFlu
<
A
,
T
,
This
>
Type parameters
A
:
unknown
[]
T =
A
[
0
]
This =
never
Parameters
Optional
map:
(
...
args
:
A
)
=>
T
(
...
args
:
A
)
:
T
Parameters
Rest
...
args:
A
Returns
T
Returns
CbFlu
<
A
,
T
,
This
>
Modules
async
box
delay
effect
event
flu
fn
index
lazy
linked
map
math
math/number
math/safe
Div
maybe
number
onceiter
option
pipe
range
result
safe
Div
seq
seq/fp
seq
seq/linq
seq/ops
slice
task
types
walker
Cb
Flu
iter
[async
Iterator]
empty
by
of
from
from
Iter
from
Callback
to
range
constructor
collect
join
count
is
Empty
first
firstO
last
lastO
nth
nthO
step
By
chain
zip
unzip
map
map
Wait
fill
for
Each
run
filter
enumerate
indexed
skip
take
slice
sub
scan
scan
Wait
flat
Map
flatten
wait
also
fold
fold
Wait
reduce
reduce
Wait
all
any
find
position
index
Of
index
Of
Wait
max
min
merge
delay
retry
timestamp
throttle
debounce
audit
buffer
break
break
By
take
If
start
By
skip
If
drop
for
End
break
At
take
Until
start
At
skip
Until
push
unshift
as
group
By
to
Array
to
Set
to
Map
cb
end
is
End
Generated using
TypeDoc
Create a Flu from a range starting from 0