Search
Preparing search index...
The search index is not available
TypeScript.NET
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
Globals
"source/System.Linq/Enumerable.d"
IOrderedEnumerable
Interface IOrderedEnumerable<T>
Type parameters
T
Hierarchy
IFiniteEnumerable
<
T
>
IOrderedEnumerable
Index
Properties
is
Endless
Methods
aggregate
all
alternate
alternate
Multiple
alternate
Single
any
as
Enumerable
average
buffer
catch
Error
choose
concat
contains
copy
To
count
default
IfEmpty
dispose
distinct
distinct
Until
Changed
do
Action
element
At
element
AtOr
Default
every
except
finally
Action
first
first
OrDefault
flatten
for
Each
force
get
Enumerator
group
By
group
Join
index
Of
insert
At
intersect
is
Empty
join
last
last
Index
Of
last
OrDefault
max
max
By
memoize
merge
min
min
By
of
Type
order
By
order
ByDescending
order
Using
order
Using
Reversed
pairwise
partition
By
product
quotient
reverse
scan
select
select
Many
sequence
Equal
share
shuffle
single
single
OrDefault
skip
skip
ToLast
skip
While
some
sum
take
take
Except
Last
take
Until
take
While
then
By
then
ByDescending
then
Using
then
Using
Reversed
to
Array
to
Dictionary
to
Joined
String
to
Lookup
to
Map
traverse
Breadth
First
traverse
Depth
First
union
where
zip
zip
Multiple
Properties
Optional
is
Endless
is
Endless
:
boolean
Provides a way of flagging endless enumerations that may cause issues.
Methods
aggregate
aggregate
(
func
:
function
, seed
?:
T
)
:
T
Parameters
func:
function
(
a
:
T
, b
:
T
)
:
T
Parameters
a:
T
b:
T
Returns
T
Optional
seed:
T
Returns
T
all
all
(
predicate
:
Predicate
<
T
>
)
:
boolean
Parameters
predicate:
Predicate
<
T
>
Returns
boolean
alternate
alternate
(
...
sequence
:
T
[]
)
Parameters
Rest
...
sequence:
T
[]
alternate
Multiple
alternate
Multiple
(
sequence
:
IEnumerableOrArray
)
Parameters
sequence:
IEnumerableOrArray
alternate
Single
alternate
Single
(
value
:
T
)
Parameters
value:
T
any
any
(
predicate
?:
Predicate
<
T
>
)
:
boolean
Parameters
Optional
predicate:
Predicate
<
T
>
Returns
boolean
as
Enumerable
as
Enumerable
(
)
average
average
(
selector
?:
Selector
<
T
,
number
>
)
:
number
Parameters
Optional
selector:
Selector
<
T
,
number
>
Returns
number
buffer
buffer
(
size
:
number
)
:
ILinqEnumerable
<
T
[]
>
Parameters
size:
number
Returns
ILinqEnumerable
<
T
[]
>
catch
Error
catch
Error
(
handler
:
function
)
Parameters
handler:
function
(
e
:
any
)
:
void
Parameters
e:
any
Returns
void
choose
choose
(
)
:
ILinqEnumerable
<
T
>
choose<TResult>
(
selector
?:
Selector
<
T
,
TResult
>
)
:
ILinqEnumerable
<
TResult
>
Returns
ILinqEnumerable
<
T
>
Type parameters
TResult
Parameters
Optional
selector:
Selector
<
T
,
TResult
>
Returns
ILinqEnumerable
<
TResult
>
concat
concat
(
...
enumerables
:
Array
<
IEnumerableOrArray
>
)
Parameters
Rest
...
enumerables:
Array
<
IEnumerableOrArray
>
contains
contains<TCompare>
(
value
:
T
, compareSelector
?:
Selector
<
T
,
TCompare
>
)
:
boolean
Type parameters
TCompare
Parameters
value:
T
Optional
compareSelector:
Selector
<
T
,
TCompare
>
Returns
boolean
copy
To
copy
To
(
target
:
T
[]
, index
?:
number
, count
?:
number
)
:
T
[]
Parameters
target:
T
[]
Optional
index:
number
Optional
count:
number
Returns
T
[]
count
count
(
predicate
?:
Predicate
<
T
>
)
:
number
Parameters
Optional
predicate:
Predicate
<
T
>
Returns
number
default
IfEmpty
default
IfEmpty
(
defaultValue
?:
T
)
Parameters
Optional
defaultValue:
T
dispose
dispose
(
)
:
void
Returns
void
distinct
distinct
(
compareSelector
?:
function
)
Parameters
Optional
compareSelector:
function
(
value
:
T
)
:
T
Parameters
value:
T
Returns
T
distinct
Until
Changed
distinct
Until
Changed<TCompare>
(
compareSelector
?:
Selector
<
T
,
TCompare
>
)
Type parameters
TCompare
Parameters
Optional
compareSelector:
Selector
<
T
,
TCompare
>
do
Action
do
Action
(
action
:
Action
<
T
>
|
Predicate
<
T
>
|
Selector
<
T
,
number
>
|
Selector
<
T
,
EnumerableAction
>
, initializer
?:
function
, isEndless
?:
boolean
)
Parameters
action:
Action
<
T
>
|
Predicate
<
T
>
|
Selector
<
T
,
number
>
|
Selector
<
T
,
EnumerableAction
>
Optional
initializer:
function
(
)
:
void
Returns
void
Optional
isEndless:
boolean
element
At
element
At
(
index
:
number
)
:
T
Parameters
index:
number
Returns
T
element
AtOr
Default
element
AtOr
Default
(
index
:
number
, defaultValue
?:
T
)
:
T
Parameters
index:
number
Optional
defaultValue:
T
Returns
T
every
every
(
predicate
:
Predicate
<
T
>
)
:
boolean
Parameters
predicate:
Predicate
<
T
>
Returns
boolean
except
except<TCompare>
(
second
:
IEnumerableOrArray
, compareSelector
?:
Selector
<
T
,
TCompare
>
)
Type parameters
TCompare
Parameters
second:
IEnumerableOrArray
Optional
compareSelector:
Selector
<
T
,
TCompare
>
finally
Action
finally
Action
(
action
:
function
)
Parameters
action:
function
(
)
:
void
Returns
void
first
first
(
)
:
T
Returns
T
first
OrDefault
first
OrDefault
(
defaultValue
?:
T
)
:
T
Parameters
Optional
defaultValue:
T
Returns
T
flatten
flatten
(
)
:
ILinqEnumerable
<
any
>
Returns
ILinqEnumerable
<
any
>
for
Each
for
Each
(
action
:
Predicate
<
T
>
|
Action
<
T
>
)
:
void
Parameters
action:
Predicate
<
T
>
|
Action
<
T
>
Returns
void
force
force
(
)
:
void
Returns
void
get
Enumerator
get
Enumerator
(
)
:
IEnumerator
<
T
>
Returns
IEnumerator
<
T
>
group
By
group
By<TKey>
(
keySelector
:
Selector
<
T
,
TKey
>
)
:
ILinqEnumerable
<
IGrouping
<
TKey
,
T
>
>
group
By<TKey, TCompare>
(
keySelector
:
Selector
<
T
,
TKey
>
, elementSelector
?:
Selector
<
T
,
T
>
, compareSelector
?:
Selector
<
TKey
,
TCompare
>
)
:
ILinqEnumerable
<
IGrouping
<
TKey
,
T
>
>
Type parameters
TKey
Parameters
keySelector:
Selector
<
T
,
TKey
>
Returns
ILinqEnumerable
<
IGrouping
<
TKey
,
T
>
>
Type parameters
TKey
TCompare
Parameters
keySelector:
Selector
<
T
,
TKey
>
Optional
elementSelector:
Selector
<
T
,
T
>
Optional
compareSelector:
Selector
<
TKey
,
TCompare
>
Returns
ILinqEnumerable
<
IGrouping
<
TKey
,
T
>
>
group
Join
group
Join<TInner, TKey, TResult, TCompare>
(
inner
:
IEnumerableOrArray
, outerKeySelector
:
Selector
<
T
,
TKey
>
, innerKeySelector
:
Selector
<
TInner
,
TKey
>
, resultSelector
:
function
, compareSelector
?:
Selector
<
TKey
,
TCompare
>
)
:
ILinqEnumerable
<
TResult
>
Type parameters
TInner
TKey
TResult
TCompare
Parameters
inner:
IEnumerableOrArray
outerKeySelector:
Selector
<
T
,
TKey
>
innerKeySelector:
Selector
<
TInner
,
TKey
>
resultSelector:
function
(
outer
:
T
, inner
:
TInner
[]
)
:
TResult
Parameters
outer:
T
inner:
TInner
[]
Returns
TResult
Optional
compareSelector:
Selector
<
TKey
,
TCompare
>
Returns
ILinqEnumerable
<
TResult
>
index
Of
index
Of<TCompare>
(
value
:
T
, compareSelector
?:
Selector
<
T
,
TCompare
>
)
:
number
Type parameters
TCompare
Parameters
value:
T
Optional
compareSelector:
Selector
<
T
,
TCompare
>
Returns
number
insert
At
insert
At
(
index
:
number
, other
:
IEnumerableOrArray
)
Parameters
index:
number
other:
IEnumerableOrArray
intersect
intersect<TCompare>
(
second
:
IEnumerableOrArray
, compareSelector
?:
Selector
<
T
,
TCompare
>
)
Type parameters
TCompare
Parameters
second:
IEnumerableOrArray
Optional
compareSelector:
Selector
<
T
,
TCompare
>
is
Empty
is
Empty
(
)
:
boolean
Returns
boolean
join
join<TInner, TKey, TResult, TCompare>
(
inner
:
IEnumerableOrArray
, outerKeySelector
:
Selector
<
T
,
TKey
>
, innerKeySelector
:
Selector
<
TInner
,
TKey
>
, resultSelector
:
function
, compareSelector
?:
Selector
<
TKey
,
TCompare
>
)
:
ILinqEnumerable
<
TResult
>
Type parameters
TInner
TKey
TResult
TCompare
Parameters
inner:
IEnumerableOrArray
outerKeySelector:
Selector
<
T
,
TKey
>
innerKeySelector:
Selector
<
TInner
,
TKey
>
resultSelector:
function
(
outer
:
T
, inner
:
TInner
)
:
TResult
Parameters
outer:
T
inner:
TInner
Returns
TResult
Optional
compareSelector:
Selector
<
TKey
,
TCompare
>
Returns
ILinqEnumerable
<
TResult
>
last
last
(
)
:
T
Returns
T
last
Index
Of
last
Index
Of<TCompare>
(
value
:
T
, compareSelector
?:
Selector
<
T
,
TCompare
>
)
:
number
Type parameters
TCompare
Parameters
value:
T
Optional
compareSelector:
Selector
<
T
,
TCompare
>
Returns
number
last
OrDefault
last
OrDefault
(
defaultValue
?:
T
)
:
T
Parameters
Optional
defaultValue:
T
Returns
T
max
max
(
)
:
T
Returns
T
max
By
max
By<TCompare>
(
keySelector
?:
Selector
<
T
,
TCompare
>
)
:
T
Type parameters
TCompare
Parameters
Optional
keySelector:
Selector
<
T
,
TCompare
>
Returns
T
memoize
memoize
(
)
merge
merge
(
enumerables
:
IArray
)
Parameters
enumerables:
IArray
min
min
(
)
:
T
Returns
T
min
By
min
By<TCompare>
(
keySelector
?:
Selector
<
T
,
TCompare
>
)
:
T
Type parameters
TCompare
Parameters
Optional
keySelector:
Selector
<
T
,
TCompare
>
Returns
T
of
Type
of
Type<TType>
(
type
:
object
)
:
ILinqEnumerable
<
TType
>
Type parameters
TType
Parameters
type:
object
Returns
ILinqEnumerable
<
TType
>
order
By
order
By<TKey>
(
keySelector
?:
Selector
<
T
,
TKey
>
)
:
IOrderedEnumerable
<
T
>
Type parameters
TKey
:
Comparable
Parameters
Optional
keySelector:
Selector
<
T
,
TKey
>
Returns
IOrderedEnumerable
<
T
>
order
ByDescending
order
ByDescending<TKey>
(
keySelector
?:
Selector
<
T
,
TKey
>
)
:
IOrderedEnumerable
<
T
>
Type parameters
TKey
:
Comparable
Parameters
Optional
keySelector:
Selector
<
T
,
TKey
>
Returns
IOrderedEnumerable
<
T
>
order
Using
order
Using
(
comparison
:
Comparison
<
T
>
)
:
IOrderedEnumerable
<
T
>
Parameters
comparison:
Comparison
<
T
>
Returns
IOrderedEnumerable
<
T
>
order
Using
Reversed
order
Using
Reversed
(
comparison
:
Comparison
<
T
>
)
:
IOrderedEnumerable
<
T
>
Parameters
comparison:
Comparison
<
T
>
Returns
IOrderedEnumerable
<
T
>
pairwise
pairwise<TSelect>
(
selector
:
function
)
:
ILinqEnumerable
<
TSelect
>
Type parameters
TSelect
Parameters
selector:
function
(
prev
:
T
, current
:
T
)
:
TSelect
Parameters
prev:
T
current:
T
Returns
TSelect
Returns
ILinqEnumerable
<
TSelect
>
partition
By
partition
By<TKey>
(
keySelector
:
Selector
<
T
,
TKey
>
)
:
ILinqEnumerable
<
IGrouping
<
TKey
,
T
>
>
partition
By<TKey, TElement, TCompare>
(
keySelector
:
Selector
<
T
,
TKey
>
, elementSelector
:
Selector
<
T
,
TElement
>
, resultSelector
?:
function
, compareSelector
?:
Selector
<
TKey
,
TCompare
>
)
:
ILinqEnumerable
<
IGrouping
<
TKey
,
TElement
>
>
Type parameters
TKey
Parameters
keySelector:
Selector
<
T
,
TKey
>
Returns
ILinqEnumerable
<
IGrouping
<
TKey
,
T
>
>
Type parameters
TKey
TElement
TCompare
Parameters
keySelector:
Selector
<
T
,
TKey
>
elementSelector:
Selector
<
T
,
TElement
>
Optional
resultSelector:
function
(
key
:
TKey
, element
:
TElement
[]
)
:
IGrouping
<
TKey
,
TElement
>
Parameters
key:
TKey
element:
TElement
[]
Returns
IGrouping
<
TKey
,
TElement
>
Optional
compareSelector:
Selector
<
TKey
,
TCompare
>
Returns
ILinqEnumerable
<
IGrouping
<
TKey
,
TElement
>
>
product
product
(
selector
?:
Selector
<
T
,
number
>
)
:
number
Parameters
Optional
selector:
Selector
<
T
,
number
>
Returns
number
quotient
quotient
(
selector
?:
Selector
<
T
,
number
>
)
:
number
Parameters
Optional
selector:
Selector
<
T
,
number
>
Returns
number
reverse
reverse
(
)
scan
scan
(
func
:
function
, seed
?:
T
)
Parameters
func:
function
(
a
:
T
, b
:
T
)
:
T
Parameters
a:
T
b:
T
Returns
T
Optional
seed:
T
select
select<TResult>
(
selector
:
Selector
<
T
,
TResult
>
)
:
ILinqEnumerable
<
TResult
>
Type parameters
TResult
Parameters
selector:
Selector
<
T
,
TResult
>
Returns
ILinqEnumerable
<
TResult
>
select
Many
select
Many<TResult>
(
collectionSelector
:
Selector
<
T
,
IEnumerableOrArray
>
)
:
ILinqEnumerable
<
TResult
>
select
Many<TElement, TResult>
(
collectionSelector
:
Selector
<
T
,
IEnumerableOrArray
>
, resultSelector
:
function
)
:
ILinqEnumerable
<
TResult
>
Type parameters
TResult
Parameters
collectionSelector:
Selector
<
T
,
IEnumerableOrArray
>
Returns
ILinqEnumerable
<
TResult
>
Type parameters
TElement
TResult
Parameters
collectionSelector:
Selector
<
T
,
IEnumerableOrArray
>
resultSelector:
function
(
collection
:
T
, element
:
TElement
)
:
TResult
Parameters
collection:
T
element:
TElement
Returns
TResult
Returns
ILinqEnumerable
<
TResult
>
sequence
Equal
sequence
Equal
(
second
:
IEnumerableOrArray
, equalityComparer
?:
EqualityComparison
<
T
>
)
:
boolean
Parameters
second:
IEnumerableOrArray
Optional
equalityComparer:
EqualityComparison
<
T
>
Returns
boolean
share
share
(
)
shuffle
shuffle
(
)
single
single
(
)
:
T
Returns
T
single
OrDefault
single
OrDefault
(
defaultValue
?:
T
)
:
T
Parameters
Optional
defaultValue:
T
Returns
T
skip
skip
(
count
:
number
)
Parameters
count:
number
skip
ToLast
skip
ToLast
(
count
:
number
)
Parameters
count:
number
skip
While
skip
While
(
predicate
:
Predicate
<
T
>
)
Parameters
predicate:
Predicate
<
T
>
some
some
(
predicate
:
Predicate
<
T
>
)
:
boolean
Parameters
predicate:
Predicate
<
T
>
Returns
boolean
sum
sum
(
selector
?:
Selector
<
T
,
number
>
)
:
number
Parameters
Optional
selector:
Selector
<
T
,
number
>
Returns
number
take
take
(
count
:
number
)
:
IFiniteEnumerable
<
T
>
Parameters
count:
number
Returns
IFiniteEnumerable
<
T
>
take
Except
Last
take
Except
Last
(
count
?:
number
)
Parameters
Optional
count:
number
take
Until
take
Until
(
predicate
:
Predicate
<
T
>
, includeUntilValue
?:
boolean
)
Parameters
predicate:
Predicate
<
T
>
Optional
includeUntilValue:
boolean
take
While
take
While
(
predicate
:
Predicate
<
T
>
)
Parameters
predicate:
Predicate
<
T
>
then
By
then
By
(
keySelector
:
function
)
:
IOrderedEnumerable
<
T
>
Parameters
keySelector:
function
(
value
:
T
)
:
any
Parameters
value:
T
Returns
any
Returns
IOrderedEnumerable
<
T
>
then
ByDescending
then
ByDescending
(
keySelector
:
function
)
:
IOrderedEnumerable
<
T
>
Parameters
keySelector:
function
(
value
:
T
)
:
any
Parameters
value:
T
Returns
any
Returns
IOrderedEnumerable
<
T
>
then
Using
then
Using
(
comparison
:
Comparison
<
T
>
)
:
IOrderedEnumerable
<
T
>
Parameters
comparison:
Comparison
<
T
>
Returns
IOrderedEnumerable
<
T
>
then
Using
Reversed
then
Using
Reversed
(
comparison
:
Comparison
<
T
>
)
:
IOrderedEnumerable
<
T
>
Parameters
comparison:
Comparison
<
T
>
Returns
IOrderedEnumerable
<
T
>
to
Array
to
Array
(
predicate
?:
Predicate
<
T
>
)
:
T
[]
Parameters
Optional
predicate:
Predicate
<
T
>
Returns
T
[]
to
Dictionary
to
Dictionary<TKey, TValue, TCompare>
(
keySelector
:
Selector
<
T
,
TKey
>
, elementSelector
:
Selector
<
T
,
TValue
>
, compareSelector
?:
Selector
<
TKey
,
TCompare
>
)
:
IDictionary
<
TKey
,
TValue
>
Type parameters
TKey
TValue
TCompare
Parameters
keySelector:
Selector
<
T
,
TKey
>
elementSelector:
Selector
<
T
,
TValue
>
Optional
compareSelector:
Selector
<
TKey
,
TCompare
>
Returns
IDictionary
<
TKey
,
TValue
>
to
Joined
String
to
Joined
String
(
separator
?:
string
, selector
?:
Selector
<
T
,
string
>
)
:
string
Parameters
Optional
separator:
string
Optional
selector:
Selector
<
T
,
string
>
Returns
string
to
Lookup
to
Lookup<TKey, TValue, TCompare>
(
keySelector
:
Selector
<
T
,
TKey
>
, elementSelector
?:
Selector
<
T
,
TValue
>
, compareSelector
?:
Selector
<
TKey
,
TCompare
>
)
:
ILookup
<
TKey
,
TValue
>
Type parameters
TKey
TValue
TCompare
Parameters
keySelector:
Selector
<
T
,
TKey
>
Optional
elementSelector:
Selector
<
T
,
TValue
>
Optional
compareSelector:
Selector
<
TKey
,
TCompare
>
Returns
ILookup
<
TKey
,
TValue
>
to
Map
to
Map<TResult>
(
keySelector
:
Selector
<
T
,
string
>
, elementSelector
:
Selector
<
T
,
TResult
>
)
:
IMap
<
TResult
>
Type parameters
TResult
Parameters
keySelector:
Selector
<
T
,
string
>
elementSelector:
Selector
<
T
,
TResult
>
Returns
IMap
<
TResult
>
traverse
Breadth
First
traverse
Breadth
First
(
childrenSelector
:
function
)
:
ILinqEnumerable
<
T
>
traverse
Breadth
First<TNode>
(
childrenSelector
:
function
)
:
ILinqEnumerable
<
TNode
>
traverse
Breadth
First<TResult>
(
childrenSelector
:
function
, resultSelector
?:
function
)
:
ILinqEnumerable
<
TResult
>
traverse
Breadth
First<TNode, TResult>
(
childrenSelector
:
function
, resultSelector
?:
function
)
:
ILinqEnumerable
<
TResult
>
Parameters
childrenSelector:
function
(
element
:
T
)
:
IEnumerableOrArray
Parameters
element:
T
Returns
IEnumerableOrArray
Returns
ILinqEnumerable
<
T
>
Type parameters
TNode
Parameters
childrenSelector:
function
(
element
:
T
|
TNode
)
:
IEnumerableOrArray
Parameters
element:
T
|
TNode
Returns
IEnumerableOrArray
Returns
ILinqEnumerable
<
TNode
>
Type parameters
TResult
Parameters
childrenSelector:
function
(
element
:
T
)
:
IEnumerableOrArray
Parameters
element:
T
Returns
IEnumerableOrArray
Optional
resultSelector:
function
(
element
:
T
, nestLevel
?:
number
)
:
TResult
Parameters
element:
T
Optional
nestLevel:
number
Returns
TResult
Returns
ILinqEnumerable
<
TResult
>
Type parameters
TNode
TResult
Parameters
childrenSelector:
function
(
element
:
T
|
TNode
)
:
IEnumerableOrArray
Parameters
element:
T
|
TNode
Returns
IEnumerableOrArray
Optional
resultSelector:
function
(
element
:
TNode
, nestLevel
?:
number
)
:
TResult
Parameters
element:
TNode
Optional
nestLevel:
number
Returns
TResult
Returns
ILinqEnumerable
<
TResult
>
traverse
Depth
First
traverse
Depth
First
(
childrenSelector
:
function
)
:
ILinqEnumerable
<
T
>
traverse
Depth
First<TNode>
(
childrenSelector
:
function
)
:
ILinqEnumerable
<
TNode
>
traverse
Depth
First<TResult>
(
childrenSelector
:
function
, resultSelector
?:
function
)
:
ILinqEnumerable
<
TResult
>
traverse
Depth
First<TNode, TResult>
(
childrenSelector
:
function
, resultSelector
?:
function
)
:
ILinqEnumerable
<
TResult
>
Parameters
childrenSelector:
function
(
element
:
T
)
:
IEnumerableOrArray
Parameters
element:
T
Returns
IEnumerableOrArray
Returns
ILinqEnumerable
<
T
>
Type parameters
TNode
Parameters
childrenSelector:
function
(
element
:
T
|
TNode
)
:
IEnumerableOrArray
Parameters
element:
T
|
TNode
Returns
IEnumerableOrArray
Returns
ILinqEnumerable
<
TNode
>
Type parameters
TResult
Parameters
childrenSelector:
function
(
element
:
T
)
:
IEnumerableOrArray
Parameters
element:
T
Returns
IEnumerableOrArray
Optional
resultSelector:
function
(
element
:
T
, nestLevel
?:
number
)
:
TResult
Parameters
element:
T
Optional
nestLevel:
number
Returns
TResult
Returns
ILinqEnumerable
<
TResult
>
Type parameters
TNode
TResult
Parameters
childrenSelector:
function
(
element
:
T
|
TNode
)
:
IEnumerableOrArray
Parameters
element:
T
|
TNode
Returns
IEnumerableOrArray
Optional
resultSelector:
function
(
element
:
TNode
, nestLevel
?:
number
)
:
TResult
Parameters
element:
TNode
Optional
nestLevel:
number
Returns
TResult
Returns
ILinqEnumerable
<
TResult
>
union
union<TCompare>
(
second
:
IEnumerableOrArray
, compareSelector
?:
Selector
<
T
,
TCompare
>
)
Type parameters
TCompare
Parameters
second:
IEnumerableOrArray
Optional
compareSelector:
Selector
<
T
,
TCompare
>
where
where
(
predicate
:
Predicate
<
T
>
)
Parameters
predicate:
Predicate
<
T
>
zip
zip<TSecond, TResult>
(
second
:
IEnumerableOrArray
, resultSelector
:
function
)
:
ILinqEnumerable
<
TResult
>
Type parameters
TSecond
TResult
Parameters
second:
IEnumerableOrArray
resultSelector:
function
(
first
:
T
, second
:
TSecond
, index
?:
number
)
:
TResult
Parameters
first:
T
second:
TSecond
Optional
index:
number
Returns
TResult
Returns
ILinqEnumerable
<
TResult
>
zip
Multiple
zip
Multiple<TSecond, TResult>
(
second
:
IArray
, resultSelector
:
function
)
:
ILinqEnumerable
<
TResult
>
Type parameters
TSecond
TResult
Parameters
second:
IArray
resultSelector:
function
(
first
:
T
, second
:
TSecond
, index
?:
number
)
:
TResult
Parameters
first:
T
second:
TSecond
Optional
index:
number
Returns
TResult
Returns
ILinqEnumerable
<
TResult
>
Globals
"source/
System.
Linq/
Enumerable.d"
Enumerable
Action
IFinite
Enumerable
IGrouping
IInfinite
Enumerable
ILinq
Enumerable
ILookup
IOrdered
Enumerable
is
Endless
aggregate
all
alternate
alternate
Multiple
alternate
Single
any
as
Enumerable
average
buffer
catch
Error
choose
concat
contains
copy
To
count
default
IfEmpty
dispose
distinct
distinct
Until
Changed
do
Action
element
At
element
AtOr
Default
every
except
finally
Action
first
first
OrDefault
flatten
for
Each
force
get
Enumerator
group
By
group
Join
index
Of
insert
At
intersect
is
Empty
join
last
last
Index
Of
last
OrDefault
max
max
By
memoize
merge
min
min
By
of
Type
order
By
order
ByDescending
order
Using
order
Using
Reversed
pairwise
partition
By
product
quotient
reverse
scan
select
select
Many
sequence
Equal
share
shuffle
single
single
OrDefault
skip
skip
ToLast
skip
While
some
sum
take
take
Except
Last
take
Until
take
While
then
By
then
ByDescending
then
Using
then
Using
Reversed
to
Array
to
Dictionary
to
Joined
String
to
Lookup
to
Map
traverse
Breadth
First
traverse
Depth
First
union
where
zip
zip
Multiple
Generated using
TypeDoc
Provides a way of flagging endless enumerations that may cause issues.