Type parameters
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
-
T
Methods
aggregate
- aggregate<TOut>(seed: TOut, aggFunc: function): TOut
-
Type parameters
Parameters
-
seed: TOut
-
aggFunc: function
-
- (prev: TOut, curr: T, idx: number): TOut
-
Parameters
-
prev: TOut
-
curr: T
-
idx: number
Returns TOut
Returns TOut
all
-
Type parameters
Parameters
Returns boolean
any
- any<T>(this: Enumerable<T>): boolean
- any<T>(this: Enumerable<T>, pred: IndexedPredicate<T>): boolean
-
Type parameters
Parameters
Returns boolean
-
Type parameters
Parameters
Returns boolean
append
- append<T>(this: Enumerable<T>, item: T): Enumerable<T>
-
Type parameters
Parameters
-
this: Enumerable<T>
-
item: T
Returns Enumerable<T>
average
- average<T>(this: Enumerable<number>): number
-
Type parameters
Parameters
Returns number
concat
- concat<T>(this: Enumerable<T>, ...sequences: Array<Iterable<T>>): Enumerable<T>
-
Type parameters
Parameters
-
this: Enumerable<T>
-
Rest ...sequences: Array<Iterable<T>>
Returns Enumerable<T>
count
- count<T>(this: Enumerable<T>): number
- count<T>(this: Enumerable<T>, pred: IndexedPredicate<T>): number
-
Type parameters
Parameters
Returns number
-
Type parameters
Parameters
Returns number
defaultIfEmpty
- defaultIfEmpty<T>(this: Enumerable<T>): Enumerable<T | undefined>
-
Type parameters
Parameters
Returns Enumerable<T | undefined>
distinct
- distinct<T>(this: Enumerable<T>, equalityComparer?: EqualityComparer<T>): Enumerable<T>
-
Type parameters
Parameters
Returns Enumerable<T>
distinctBy
-
Type parameters
Parameters
Returns Enumerable<T>
elementAt
- elementAt<T>(this: Enumerable<T>, index: number): T
-
Type parameters
Parameters
-
this: Enumerable<T>
-
index: number
Returns T
except
- except<T>(this: Enumerable<T>, seq: Iterable<T>, equalityComparer?: EqualityComparer<T>): Enumerable<T>
-
Type parameters
Parameters
-
this: Enumerable<T>
-
seq: Iterable<T>
-
Returns Enumerable<T>
first
- first<T>(this: Enumerable<T>): T
- first<T>(this: Enumerable<T>, pred: IndexedPredicate<T>): T
-
Type parameters
Parameters
Returns T
-
Type parameters
Parameters
Returns T
firstOrDefault
- firstOrDefault(this: Enumerable<T>): T | undefined
- firstOrDefault(this: Enumerable<T>, pred: IndexedPredicate<T>): T | undefined
-
Parameters
Returns T
|
undefined
-
Parameters
Returns T
|
undefined
flatten
- flatten<TT>(this: Enumerable<Enumerable<TT>>): Enumerable<T>
-
Type parameters
Parameters
-
this: Enumerable<Enumerable<TT>>
Returns Enumerable<T>
forEach
- forEach<T>(this: Enumerable<T>, action: function): void
-
Type parameters
Parameters
-
this: Enumerable<T>
-
action: function
Returns void
fullOuterGroupJoin
- fullOuterGroupJoin<T, TRight, TKey, TOut>(this: Enumerable<T>, rightSeq: Iterable<TRight>, leftKeySelector: IndexedSelector<T, TKey>, rightKeySelector: IndexedSelector<TRight, TKey>, selector: function, equalityComparer?: EqualityComparer<TKey>): Enumerable<TOut>
-
Type parameters
Parameters
-
this: Enumerable<T>
-
rightSeq: Iterable<TRight>
-
-
rightKeySelector: IndexedSelector<TRight, TKey>
-
selector: function
-
- (o: Enumerable<T>, v: Enumerable<TRight>, k: TKey): TOut
-
Parameters
-
o: Enumerable<T>
-
v: Enumerable<TRight>
-
k: TKey
Returns TOut
-
Optional equalityComparer: EqualityComparer<TKey>
Returns Enumerable<TOut>
fullOuterJoin
- fullOuterJoin<TRight, TKey, TOut>(this: Enumerable<T>, rightSeq: Iterable<TRight>, leftKeySelector: IndexedSelector<T, TKey>, rightKeySelector: IndexedSelector<TRight, TKey>, selector: function, equalityComparer?: EqualityComparer<TKey>): Enumerable<TOut>
-
Type parameters
Parameters
-
this: Enumerable<T>
-
rightSeq: Iterable<TRight>
-
-
rightKeySelector: IndexedSelector<TRight, TKey>
-
selector: function
-
- (o: T | undefined, v: TRight | undefined, k: TKey): TOut
-
Parameters
-
o: T | undefined
-
v: TRight | undefined
-
k: TKey
Returns TOut
-
Optional equalityComparer: EqualityComparer<TKey>
Returns Enumerable<TOut>
groupAdjacent
- groupAdjacent<TSource, TKey, TElement, TResult>(this: Enumerable<TSource>, keySelector: IndexedSelector<TSource, TKey>, elementSelector: IndexedSelector<TSource, TElement>, resultSelector: function, equalityComparer?: EqualityComparer<TKey>): Enumerable<TResult>
-
Type parameters
-
TSource
-
TKey
-
TElement
-
TResult
Parameters
-
this: Enumerable<TSource>
-
-
elementSelector: IndexedSelector<TSource, TElement>
-
resultSelector: function
-
- (key: TKey, items: Enumerable<TElement>): TResult
-
Parameters
-
key: TKey
-
items: Enumerable<TElement>
Returns TResult
-
Optional equalityComparer: EqualityComparer<TKey>
Returns Enumerable<TResult>
groupBy
-
Type parameters
Parameters
groupJoin
- groupJoin<T, TInner, TKey, TOut>(this: Enumerable<T>, innerSeq: Iterable<TInner>, outerKeySelector: IndexedSelector<T, TKey>, innerKeySelector: IndexedSelector<TInner, TKey>, selector: function, equalityComparer?: EqualityComparer<TKey>): Enumerable<TOut>
-
Type parameters
Parameters
-
this: Enumerable<T>
-
innerSeq: Iterable<TInner>
-
-
innerKeySelector: IndexedSelector<TInner, TKey>
-
selector: function
-
- (o: T, v: Enumerable<TInner>): TOut
-
Parameters
-
o: T
-
v: Enumerable<TInner>
Returns TOut
-
Optional equalityComparer: EqualityComparer<TKey>
Returns Enumerable<TOut>
intersect
- intersect<T>(this: Enumerable<T>, seq: Iterable<T>, equalityComparer?: EqualityComparer<T>): Enumerable<T>
-
Type parameters
Parameters
-
this: Enumerable<T>
-
seq: Iterable<T>
-
Returns Enumerable<T>
isSubsetOf
- isSubsetOf<T>(this: Enumerable<T>, seq: Iterable<T>, equalityComparer?: EqualityComparer<T>): boolean
-
Type parameters
Parameters
-
this: Enumerable<T>
-
seq: Iterable<T>
-
Returns boolean
isSupersetOf
- isSupersetOf<T>(this: Enumerable<T>, seq: Iterable<T>, equalityComparer?: EqualityComparer<T>): boolean
-
Type parameters
Parameters
-
this: Enumerable<T>
-
seq: Iterable<T>
-
Returns boolean
join
- join<T, TInner, TKey, TOut>(this: Enumerable<T>, innerSeq: Iterable<TInner>, outerKeySelector: IndexedSelector<T, TKey>, innerKeySelector: IndexedSelector<TInner, TKey>, selector: function, equalityComparer?: EqualityComparer<TKey>): Enumerable<TOut>
-
Type parameters
Parameters
-
this: Enumerable<T>
-
innerSeq: Iterable<TInner>
-
-
innerKeySelector: IndexedSelector<TInner, TKey>
-
selector: function
-
- (outer: T, inner: TInner): TOut
-
Optional equalityComparer: EqualityComparer<TKey>
Returns Enumerable<TOut>
last
- last<T>(this: Enumerable<T>): T
- last<T>(this: Enumerable<T>, pred: IndexedPredicate<T>): T
-
Type parameters
Parameters
Returns T
-
Type parameters
Parameters
Returns T
lastOrDefault
- lastOrDefault<T>(this: Enumerable<T>): T | undefined
- lastOrDefault<T>(this: Enumerable<T>, pred: IndexedPredicate<T>): T | undefined
-
Type parameters
Parameters
Returns T
|
undefined
-
Type parameters
Parameters
Returns T
|
undefined
leftOuterJoin
- leftOuterJoin<T, TInner, TKey, TOut>(this: Enumerable<T>, innerSeq: Iterable<TInner>, outerKeySelector: IndexedSelector<T, TKey>, innerKeySelector: IndexedSelector<TInner, TKey>, selector: function, equalityComparer?: EqualityComparer<TKey>): Enumerable<TOut>
-
Type parameters
Parameters
-
this: Enumerable<T>
-
innerSeq: Iterable<TInner>
-
-
innerKeySelector: IndexedSelector<TInner, TKey>
-
selector: function
-
- (outer: T, inner: TInner | undefined): TOut
-
Parameters
-
outer: T
-
inner: TInner | undefined
Returns TOut
-
Optional equalityComparer: EqualityComparer<TKey>
Returns Enumerable<TOut>
max
-
Returns T
|
undefined
-
Type parameters
Parameters
Returns TOut
|
undefined
-
Type parameters
Parameters
Returns TOut
|
undefined
-
Type parameters
Parameters
-
this: Enumerable<T>
-
-
comparer: Comparer<T | TOut>
Returns T
|
TOut
|
undefined
maxBy
- maxBy<T, TKey>(this: Enumerable<T>, selector: IndexedSelector<T, TKey>): Enumerable<T>
- maxBy<T, TKey>(this: Enumerable<T>, selector: IndexedSelector<T, TKey>, comparer: Comparer<TKey>): Enumerable<T>
-
Type parameters
Parameters
Returns Enumerable<T>
-
Type parameters
Parameters
Returns Enumerable<T>
min
-
Returns T
|
undefined
-
Type parameters
Parameters
Returns TOut
|
undefined
-
Type parameters
Parameters
Returns TOut
|
undefined
-
Type parameters
Parameters
-
this: Enumerable<T>
-
-
comparer: Comparer<T | TOut>
Returns T
|
TOut
|
undefined
minBy
- minBy<T, TKey>(this: Enumerable<T>, selector: IndexedSelector<T, TKey>): Enumerable<T>
- minBy<T, TKey>(this: Enumerable<T>, selector: IndexedSelector<T, TKey>, comparer: Comparer<TKey>): Enumerable<T>
-
Type parameters
Parameters
Returns Enumerable<T>
-
Type parameters
Parameters
Returns Enumerable<T>
orderBy
-
Type parameters
Parameters
-
this: Enumerable<T>
-
selector: function
orderByDescending
- orderByDescending<TCmp>(this: Enumerable<T>, selector: function): OrderedIterable<T>
-
Type parameters
Parameters
-
this: Enumerable<T>
-
selector: function
prepend
- prepend<T>(this: Enumerable<T>, item: T): Enumerable<T>
-
Type parameters
Parameters
-
this: Enumerable<T>
-
item: T
Returns Enumerable<T>
reverse
- reverse<T>(this: Enumerable<T>): Enumerable<T>
-
Type parameters
Parameters
Returns Enumerable<T>
select
- select<T, TOut>(this: Enumerable<T>, selector: IndexedSelector<T, TOut>): Enumerable<TOut>
-
Type parameters
Parameters
Returns Enumerable<TOut>
selectMany
- selectMany<T, TOut>(this: Enumerable<T>, selector: IndexedSelector<T, Iterable<TOut>>): Enumerable<TOut>
-
Type parameters
Parameters
Returns Enumerable<TOut>
sequenceEqual
- sequenceEqual<T>(this: Enumerable<T>, seq: Iterable<T>, equalityComparer?: EqualityComparer<T>): boolean
-
Type parameters
Parameters
-
this: Enumerable<T>
-
seq: Iterable<T>
-
Returns boolean
single
- single<T>(this: Enumerable<T>): T
- single<T>(this: Enumerable<T>, pred: IndexedPredicate<T>): T
-
Type parameters
Parameters
Returns T
-
Type parameters
Parameters
Returns T
singleOrDefault
- singleOrDefault<T>(this: Enumerable<T>): T | undefined
- singleOrDefault<T>(this: Enumerable<T>, pred: IndexedPredicate<T>): T | undefined
-
Type parameters
Parameters
Returns T
|
undefined
-
Type parameters
Parameters
Returns T
|
undefined
skip
- skip<T>(this: Enumerable<T>, numItems: number): Enumerable<T>
-
Type parameters
Parameters
-
this: Enumerable<T>
-
numItems: number
Returns Enumerable<T>
skipWhile
-
Type parameters
Parameters
Returns Enumerable<T>
sum
- sum(this: Enumerable<number>): number
-
Parameters
Returns number
take
- take<T>(this: Enumerable<T>, numItems: number): Enumerable<T>
-
Type parameters
Parameters
-
this: Enumerable<T>
-
numItems: number
Returns Enumerable<T>
takeWhile
-
Type parameters
Parameters
Returns Enumerable<T>
toArray
- toArray<T>(this: Enumerable<T>): T[]
-
Type parameters
Parameters
Returns T[]
toLookup
- toLookup<T, TKey>(this: Enumerable<T>, keySelector: IndexedSelector<T, TKey>, equalityComparer?: EqualityComparer<TKey>): MapIterable<TKey, Enumerable<T>>
- toLookup<T, TKey, TValue>(this: Enumerable<T>, keySelector: IndexedSelector<T, TKey>, valueSelector: IndexedSelector<T, TValue>, equalityComparer?: EqualityComparer<TKey>): MapIterable<TKey, Enumerable<TValue>>
-
Type parameters
Parameters
Returns MapIterable<TKey, Enumerable<T>>
-
Type parameters
Parameters
Returns MapIterable<TKey, Enumerable<TValue>>
toMap
- toMap<T, TKey>(this: Enumerable<T>, keySelector: IndexedSelector<T, TKey>, equalityComparer?: EqualityComparer<TKey>): MapIterable<TKey, T>
- toMap<T, TKey, TValue>(this: Enumerable<T>, keySelector: IndexedSelector<T, TKey>, valueSelector: IndexedSelector<T, TValue>, equalityComparer?: EqualityComparer<TKey>): MapIterable<TKey, TValue>
-
Type parameters
Parameters
-
Type parameters
Parameters
toSet
-
Type parameters
Parameters
-
Type parameters
Parameters
union
- union<T>(this: Enumerable<T>, seq: Iterable<T>, equalityComparer?: EqualityComparer<T>): Enumerable<T>
-
Type parameters
Parameters
-
this: Enumerable<T>
-
seq: Iterable<T>
-
Returns Enumerable<T>
where
-
Type parameters
Parameters
Returns Enumerable<T>
zip
- zip<T, TOther, TOut>(this: Enumerable<T>, seq: Iterable<TOther>, selector: function): Enumerable<TOut>
-
Type parameters
Parameters
-
this: Enumerable<T>
-
seq: Iterable<TOther>
-
selector: function
-
- (item1: T, item2: TOther): TOut
Returns Enumerable<TOut>
zipAll
- zipAll<TT>(this: Enumerable<Enumerable<TT>>): Enumerable<Enumerable<TT>>
-
Type parameters
Parameters
-
this: Enumerable<Enumerable<TT>>
Returns Enumerable<Enumerable<TT>>