Trilium Backend API
Preparing search index...
<internal>
SpecIteratorObject
Interface SpecIteratorObject<T, TReturn, TNext>
interface
SpecIteratorObject
<
T
,
TReturn
=
undefined
,
TNext
=
unknown
>
{
"[toStringTag]"
:
string
;
"[iterator]"
()
:
SpecIteratorObject
<
T
,
TReturn
,
TNext
>
;
drop
(
count
:
number
)
:
SpecIteratorObject
<
T
>
;
every
(
predicate
:
(
value
:
T
,
index
:
number
)
=>
unknown
)
:
boolean
;
filter
<
S
>
(
predicate
:
(
value
:
T
,
index
:
number
)
=>
value
is
S
,
)
:
SpecIteratorObject
<
S
>
;
filter
(
predicate
:
(
value
:
T
,
index
:
number
)
=>
unknown
,
)
:
SpecIteratorObject
<
T
>
;
find
<
S
>
(
predicate
:
(
value
:
T
,
index
:
number
)
=>
value
is
S
)
:
S
;
find
(
predicate
:
(
value
:
T
,
index
:
number
)
=>
unknown
)
:
T
;
flatMap
<
U
>
(
callbackfn
:
(
value
:
T
,
index
:
number
,
)
=>
Iterator
<
U
,
any
,
any
>
|
Iterable
<
U
,
any
,
any
>
,
)
:
SpecIteratorObject
<
U
>
;
forEach
(
callbackfn
:
(
value
:
T
,
index
:
number
)
=>
void
)
:
void
;
map
<
U
>
(
callbackfn
:
(
value
:
T
,
index
:
number
)
=>
U
)
:
SpecIteratorObject
<
U
>
;
next
(
...
args
:
[
]
|
[
TNext
]
)
:
IteratorResult
<
T
,
TReturn
>
;
reduce
(
callbackfn
:
(
previousValue
:
T
,
currentValue
:
T
,
currentIndex
:
number
,
)
=>
T
,
)
:
T
;
reduce
(
callbackfn
:
(
previousValue
:
T
,
currentValue
:
T
,
currentIndex
:
number
,
)
=>
T
,
initialValue
:
T
,
)
:
T
;
reduce
<
U
>
(
callbackfn
:
(
previousValue
:
U
,
currentValue
:
T
,
currentIndex
:
number
,
)
=>
U
,
initialValue
:
U
,
)
:
U
;
some
(
predicate
:
(
value
:
T
,
index
:
number
)
=>
unknown
)
:
boolean
;
take
(
limit
:
number
)
:
SpecIteratorObject
<
T
>
;
toArray
()
:
T
[]
;
}
Type Parameters
T
TReturn
=
undefined
TNext
=
unknown
Hierarchy (
View Summary
)
SpecIterator
<
T
,
TReturn
,
TNext
>
SpecIteratorObject
SpecIterableIterator
Index
Properties
[to
String
Tag]
Methods
[iterator]
drop
every
filter
find
flat
Map
for
Each
map
next
reduce
some
take
to
Array
Properties
Readonly
[to
String
Tag]
"[toStringTag]"
:
string
Methods
[iterator]
"[iterator]"
()
:
SpecIteratorObject
<
T
,
TReturn
,
TNext
>
Returns
SpecIteratorObject
<
T
,
TReturn
,
TNext
>
drop
drop
(
count
:
number
)
:
SpecIteratorObject
<
T
>
Parameters
count
:
number
Returns
SpecIteratorObject
<
T
>
every
every
(
predicate
:
(
value
:
T
,
index
:
number
)
=>
unknown
)
:
boolean
Parameters
predicate
:
(
value
:
T
,
index
:
number
)
=>
unknown
Returns
boolean
filter
filter
<
S
>
(
predicate
:
(
value
:
T
,
index
:
number
)
=>
value
is
S
,
)
:
SpecIteratorObject
<
S
>
Type Parameters
S
Parameters
predicate
:
(
value
:
T
,
index
:
number
)
=>
value
is
S
Returns
SpecIteratorObject
<
S
>
filter
(
predicate
:
(
value
:
T
,
index
:
number
)
=>
unknown
)
:
SpecIteratorObject
<
T
>
Parameters
predicate
:
(
value
:
T
,
index
:
number
)
=>
unknown
Returns
SpecIteratorObject
<
T
>
find
find
<
S
>
(
predicate
:
(
value
:
T
,
index
:
number
)
=>
value
is
S
)
:
S
Type Parameters
S
Parameters
predicate
:
(
value
:
T
,
index
:
number
)
=>
value
is
S
Returns
S
find
(
predicate
:
(
value
:
T
,
index
:
number
)
=>
unknown
)
:
T
Parameters
predicate
:
(
value
:
T
,
index
:
number
)
=>
unknown
Returns
T
flat
Map
flatMap
<
U
>
(
callbackfn
:
(
value
:
T
,
index
:
number
,
)
=>
Iterator
<
U
,
any
,
any
>
|
Iterable
<
U
,
any
,
any
>
,
)
:
SpecIteratorObject
<
U
>
Type Parameters
U
Parameters
callbackfn
:
(
value
:
T
,
index
:
number
)
=>
Iterator
<
U
,
any
,
any
>
|
Iterable
<
U
,
any
,
any
>
Returns
SpecIteratorObject
<
U
>
for
Each
forEach
(
callbackfn
:
(
value
:
T
,
index
:
number
)
=>
void
)
:
void
Parameters
callbackfn
:
(
value
:
T
,
index
:
number
)
=>
void
Returns
void
map
map
<
U
>
(
callbackfn
:
(
value
:
T
,
index
:
number
)
=>
U
)
:
SpecIteratorObject
<
U
>
Type Parameters
U
Parameters
callbackfn
:
(
value
:
T
,
index
:
number
)
=>
U
Returns
SpecIteratorObject
<
U
>
next
next
(
...
args
:
[
]
|
[
TNext
]
)
:
IteratorResult
<
T
,
TReturn
>
Parameters
...
args
:
[
]
|
[
TNext
]
Returns
IteratorResult
<
T
,
TReturn
>
reduce
reduce
(
callbackfn
:
(
previousValue
:
T
,
currentValue
:
T
,
currentIndex
:
number
,
)
=>
T
,
)
:
T
Parameters
callbackfn
:
(
previousValue
:
T
,
currentValue
:
T
,
currentIndex
:
number
)
=>
T
Returns
T
reduce
(
callbackfn
:
(
previousValue
:
T
,
currentValue
:
T
,
currentIndex
:
number
,
)
=>
T
,
initialValue
:
T
,
)
:
T
Parameters
callbackfn
:
(
previousValue
:
T
,
currentValue
:
T
,
currentIndex
:
number
)
=>
T
initialValue
:
T
Returns
T
reduce
<
U
>
(
callbackfn
:
(
previousValue
:
U
,
currentValue
:
T
,
currentIndex
:
number
,
)
=>
U
,
initialValue
:
U
,
)
:
U
Type Parameters
U
Parameters
callbackfn
:
(
previousValue
:
U
,
currentValue
:
T
,
currentIndex
:
number
)
=>
U
initialValue
:
U
Returns
U
some
some
(
predicate
:
(
value
:
T
,
index
:
number
)
=>
unknown
)
:
boolean
Parameters
predicate
:
(
value
:
T
,
index
:
number
)
=>
unknown
Returns
boolean
take
take
(
limit
:
number
)
:
SpecIteratorObject
<
T
>
Parameters
limit
:
number
Returns
SpecIteratorObject
<
T
>
to
Array
toArray
()
:
T
[]
Returns
T
[]
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
[to
String
Tag]
Methods
[iterator]
drop
every
filter
find
flat
Map
for
Each
map
next
reduce
some
take
to
Array
Trilium Backend API
Loading...