@luminela/ts-collections
Advanced tools
Comparing version 7.0.0-beta.3 to 7.0.0-beta.4
@@ -31,3 +31,3 @@ import { EqualityComparator } from "../shared/EqualityComparator"; | ||
elementAtOrDefault(index: number): TElement; | ||
except(enumerable: IEnumerable<TElement>, comparator?: EqualityComparator<TElement>): IEnumerable<TElement>; | ||
except(enumerable: IEnumerable<TElement>, comparator?: EqualityComparator<TElement>, orderComparator?: OrderComparator<TElement>): IEnumerable<TElement>; | ||
first(predicate?: Predicate<TElement>): TElement; | ||
@@ -38,3 +38,3 @@ firstOrDefault(predicate?: Predicate<TElement>): TElement; | ||
groupJoin<TInner, TKey, TResult>(innerEnumerable: IEnumerable<TInner>, outerKeySelector: Selector<TElement, TKey>, innerKeySelector: Selector<TInner, TKey>, resultSelector: JoinSelector<TKey, IEnumerable<TInner>, TResult>, keyComparator?: EqualityComparator<TKey>): IEnumerable<TResult>; | ||
intersect(enumerable: IEnumerable<TElement>, comparator?: EqualityComparator<TElement>): IEnumerable<TElement>; | ||
intersect(enumerable: IEnumerable<TElement>, comparator?: EqualityComparator<TElement>, orderComparator?: OrderComparator<TElement>): IEnumerable<TElement>; | ||
isEmpty(): boolean; | ||
@@ -41,0 +41,0 @@ join<TInner, TKey, TResult>(innerEnumerable: IEnumerable<TInner>, outerKeySelector: Selector<TElement, TKey>, innerKeySelector: Selector<TInner, TKey>, resultSelector: JoinSelector<TElement, TInner, TResult>, keyComparator?: EqualityComparator<TKey>, leftJoin?: boolean): IEnumerable<TResult>; |
@@ -37,3 +37,3 @@ import { Accumulator } from "../shared/Accumulator"; | ||
entries(): IterableIterator<[TKey, TValue]>; | ||
except(enumerable: IEnumerable<KeyValuePair<TKey, TValue>>, comparator?: EqualityComparator<KeyValuePair<TKey, TValue>>): IEnumerable<KeyValuePair<TKey, TValue>>; | ||
except(enumerable: IEnumerable<KeyValuePair<TKey, TValue>>, comparator?: EqualityComparator<KeyValuePair<TKey, TValue>>, orderComparator?: OrderComparator<KeyValuePair<TKey, TValue>>): IEnumerable<KeyValuePair<TKey, TValue>>; | ||
first(predicate?: Predicate<KeyValuePair<TKey, TValue>>): KeyValuePair<TKey, TValue>; | ||
@@ -45,3 +45,3 @@ firstOrDefault(predicate?: Predicate<KeyValuePair<TKey, TValue>>): KeyValuePair<TKey, TValue>; | ||
groupJoin<TInner, TGroupKey, TResult>(innerEnumerable: IEnumerable<TInner>, outerKeySelector: Selector<KeyValuePair<TKey, TValue>, TGroupKey>, innerKeySelector: Selector<TInner, TGroupKey>, resultSelector: JoinSelector<TGroupKey, IEnumerable<TInner>, TResult>, keyComparator?: EqualityComparator<TGroupKey>): IEnumerable<TResult>; | ||
intersect(enumerable: IEnumerable<KeyValuePair<TKey, TValue>>, comparator?: EqualityComparator<KeyValuePair<TKey, TValue>>): IEnumerable<KeyValuePair<TKey, TValue>>; | ||
intersect(enumerable: IEnumerable<KeyValuePair<TKey, TValue>>, comparator?: EqualityComparator<KeyValuePair<TKey, TValue>>, orderComparator?: OrderComparator<KeyValuePair<TKey, TValue>>): IEnumerable<KeyValuePair<TKey, TValue>>; | ||
isEmpty(): boolean; | ||
@@ -48,0 +48,0 @@ join<TInner, TGroupKey, TResult>(innerEnumerable: IEnumerable<TInner>, outerKeySelector: Selector<KeyValuePair<TKey, TValue>, TGroupKey>, innerKeySelector: Selector<TInner, TGroupKey>, resultSelector: JoinSelector<KeyValuePair<TKey, TValue>, TInner, TResult>, keyComparator?: EqualityComparator<TGroupKey>, leftJoin?: boolean): IEnumerable<TResult>; |
@@ -5,3 +5,3 @@ import { IEnumerable, ISet, KeyValuePair, List } from "../../imports"; | ||
/** | ||
* Returns the number of elements in this dictionary. | ||
* Returns the number of key-value pairs in this dictionary. | ||
*/ | ||
@@ -8,0 +8,0 @@ readonly length: number; |
@@ -33,3 +33,3 @@ import { EqualityComparator } from "../shared/EqualityComparator"; | ||
elementAtOrDefault(index: number): TElement; | ||
except(enumerable: IEnumerable<TElement>, comparator?: EqualityComparator<TElement>): IEnumerable<TElement>; | ||
except(enumerable: IEnumerable<TElement>, comparator?: EqualityComparator<TElement>, orderComparator?: OrderComparator<TElement>): IEnumerable<TElement>; | ||
first(predicate?: Predicate<TElement>): TElement; | ||
@@ -40,3 +40,3 @@ firstOrDefault(predicate?: Predicate<TElement>): TElement; | ||
groupJoin<TInner, TKey, TResult>(innerEnumerable: IEnumerable<TInner>, outerKeySelector: Selector<TElement, TKey>, innerKeySelector: Selector<TInner, TKey>, resultSelector: JoinSelector<TKey, IEnumerable<TInner>, TResult>, keyComparator?: EqualityComparator<TKey>): IEnumerable<TResult>; | ||
intersect(enumerable: IEnumerable<TElement>, comparator?: EqualityComparator<TElement>): IEnumerable<TElement>; | ||
intersect(enumerable: IEnumerable<TElement>, comparator?: EqualityComparator<TElement>, orderComparator?: OrderComparator<TElement>): IEnumerable<TElement>; | ||
join<TInner, TKey, TResult>(innerEnumerable: IEnumerable<TInner>, outerKeySelector: Selector<TElement, TKey>, innerKeySelector: Selector<TInner, TKey>, resultSelector: JoinSelector<TElement, TInner, TResult>, keyComparator?: EqualityComparator<TKey>, leftJoin?: boolean): IEnumerable<TResult>; | ||
@@ -43,0 +43,0 @@ last(predicate?: Predicate<TElement>): TElement; |
@@ -26,3 +26,3 @@ import { EqualityComparator } from "../shared/EqualityComparator"; | ||
static elementAtOrDefault<TElement>(source: IEnumerable<TElement>, index: number): TElement; | ||
static except<TElement>(source: IEnumerable<TElement>, enumerable: IEnumerable<TElement>, comparator?: EqualityComparator<TElement>): IEnumerable<TElement>; | ||
static except<TElement>(source: IEnumerable<TElement>, enumerable: IEnumerable<TElement>, comparator?: EqualityComparator<TElement>, orderComparator?: OrderComparator<TElement>): IEnumerable<TElement>; | ||
static first<TElement>(source: IEnumerable<TElement>, predicate?: Predicate<TElement>): TElement; | ||
@@ -33,3 +33,3 @@ static firstOrDefault<TElement>(source: IEnumerable<TElement>, predicate?: Predicate<TElement>): TElement; | ||
static groupJoin<TOuter, TInner, TKey, TResult>(source: IEnumerable<TOuter>, innerEnumerable: IEnumerable<TInner>, outerKeySelector: Selector<TOuter, TKey>, innerKeySelector: Selector<TInner, TKey>, resultSelector: JoinSelector<TKey, IEnumerable<TInner>, TResult>, keyComparator?: EqualityComparator<TKey>): IEnumerable<TResult>; | ||
static intersect<TElement>(source: IEnumerable<TElement>, enumerable: IEnumerable<TElement>, comparator?: EqualityComparator<TElement>): IEnumerable<TElement>; | ||
static intersect<TElement>(source: IEnumerable<TElement>, enumerable: IEnumerable<TElement>, comparator?: EqualityComparator<TElement>, orderComparator?: OrderComparator<TElement>): IEnumerable<TElement>; | ||
static join<TOuter, TInner, TKey, TResult>(source: IEnumerable<TOuter>, innerEnumerable: IEnumerable<TInner>, outerKeySelector: Selector<TOuter, TKey>, innerKeySelector: Selector<TInner, TKey>, resultSelector: JoinSelector<TOuter, TInner, TResult>, keyComparator?: EqualityComparator<TKey>, leftJoin?: boolean): IEnumerable<TResult>; | ||
@@ -36,0 +36,0 @@ static last<TElement>(source: IEnumerable<TElement>, predicate?: Predicate<TElement>): TElement; |
@@ -72,3 +72,3 @@ import { EqualityComparator } from "../shared/EqualityComparator"; | ||
elementAtOrDefault(index: number): TElement; | ||
except(enumerable: IEnumerable<TElement>, comparator?: EqualityComparator<TElement>): IEnumerable<TElement>; | ||
except(enumerable: IEnumerable<TElement>, comparator?: EqualityComparator<TElement>, orderComparator?: OrderComparator<TElement>): IEnumerable<TElement>; | ||
first(predicate?: Predicate<TElement>): TElement; | ||
@@ -79,3 +79,3 @@ firstOrDefault(predicate?: Predicate<TElement>): TElement; | ||
groupJoin<TInner, TKey, TResult>(innerEnumerable: IEnumerable<TInner>, outerKeySelector: Selector<TElement, TKey>, innerKeySelector: Selector<TInner, TKey>, resultSelector: JoinSelector<TKey, IEnumerable<TInner>, TResult>, keyComparator?: EqualityComparator<TKey>): IEnumerable<TResult>; | ||
intersect(enumerable: IEnumerable<TElement>, comparator?: EqualityComparator<TElement>): IEnumerable<TElement>; | ||
intersect(enumerable: IEnumerable<TElement>, comparator?: EqualityComparator<TElement>, orderComparator?: OrderComparator<TElement>): IEnumerable<TElement>; | ||
join<TInner, TKey, TResult>(innerEnumerable: IEnumerable<TInner>, outerKeySelector: Selector<TElement, TKey>, innerKeySelector: Selector<TInner, TKey>, resultSelector: JoinSelector<TElement, TInner, TResult>, keyComparator?: EqualityComparator<TKey>, leftJoin?: boolean): IEnumerable<TResult>; | ||
@@ -82,0 +82,0 @@ last(predicate?: Predicate<TElement>): TElement; |
@@ -34,3 +34,3 @@ import { IEnumerable } from "../enumerator/IEnumerable"; | ||
elementAtOrDefault(index: number): IGrouping<TKey, TElement>; | ||
except(enumerable: IEnumerable<IGrouping<TKey, TElement>>, comparator?: EqualityComparator<IGrouping<TKey, TElement>>): IEnumerable<IGrouping<TKey, TElement>>; | ||
except(enumerable: IEnumerable<IGrouping<TKey, TElement>>, comparator?: EqualityComparator<IGrouping<TKey, TElement>>, orderComparator?: OrderComparator<IGrouping<TKey, TElement>>): IEnumerable<IGrouping<TKey, TElement>>; | ||
first(predicate?: Predicate<IGrouping<TKey, TElement>>): IGrouping<TKey, TElement>; | ||
@@ -43,3 +43,3 @@ firstOrDefault(predicate?: Predicate<IGrouping<TKey, TElement>>): IGrouping<TKey, TElement>; | ||
hasKey(key: TKey): boolean; | ||
intersect(enumerable: IEnumerable<IGrouping<TKey, TElement>>, comparator?: EqualityComparator<IGrouping<TKey, TElement>>): IEnumerable<IGrouping<TKey, TElement>>; | ||
intersect(enumerable: IEnumerable<IGrouping<TKey, TElement>>, comparator?: EqualityComparator<IGrouping<TKey, TElement>>, orderComparator?: OrderComparator<IGrouping<TKey, TElement>>): IEnumerable<IGrouping<TKey, TElement>>; | ||
join<TInner, TGroupKey, TResult>(innerEnumerable: IEnumerable<TInner>, outerKeySelector: Selector<IGrouping<TKey, TElement>, TGroupKey>, innerKeySelector: Selector<TInner, TGroupKey>, resultSelector: JoinSelector<IGrouping<TKey, TElement>, TInner, TResult>, keyComparator?: EqualityComparator<TGroupKey>, leftJoin?: boolean): IEnumerable<TResult>; | ||
@@ -46,0 +46,0 @@ last(predicate?: Predicate<IGrouping<TKey, TElement>>): IGrouping<TKey, TElement>; |
{ | ||
"name": "@luminela/ts-collections", | ||
"version": "7.0.0-beta.3", | ||
"version": "7.0.0-beta.4", | ||
"description": "A collection of wrappers for common data structures in TypeScript", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
Sorry, the diff of this file is too big to display
181747